Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails rails 1.9.3 `符合规格';:找不到railties Gem:加载错误_Ruby On Rails_Ruby_Gem_Webserver - Fatal编程技术网

Ruby on rails rails 1.9.3 `符合规格';:找不到railties Gem:加载错误

Ruby on rails rails 1.9.3 `符合规格';:找不到railties Gem:加载错误,ruby-on-rails,ruby,gem,webserver,Ruby On Rails,Ruby,Gem,Webserver,我犯了错误 rails -v /opt/ruby/lib/ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find railties (>= 0) amongst [daemons-1.1.9, diff-lcs-1.1.3, expectations-2.0.0, faraday-0.8.9, faraday_middleware-0.8.8, ftpfxp-0.0.4, json-1.7.7, js

我犯了错误

rails -v
/opt/ruby/lib/ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find      railties (>= 0) amongst [daemons-1.1.9, diff-lcs-1.1.3, expectations-2.0.0, faraday-0.8.9, faraday_middleware-0.8.8, ftpfxp-0.0.4, json-1.7.7, json-1.6.1, json-1.4.3, lumberg-1.1.1, metaclass-0.0.1, mime-types-1.24, mocha-0.12.7, multipart-post-1.2.0, mysql-2.8.1, rest-client-1.6.7, rspec-2.11.0, rspec-core-2.11.1, rspec-expectations-2.11.3, rspec-mocks-2.11.3, stomp-1.2.2, system_timer-1.2.4, systemu-1.2.0] (Gem::LoadError)
    from /opt/ruby/lib/ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
    from /opt/ruby/lib/ruby/1.9.1/rubygems.rb:1231:in `gem'
    from /home/adsudxuy/ruby/gems/bin/rails:22:in `<main>'
我的bash配置文件如下所示: #开始 #.bash_简介

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

# User specific environment and startup programs

#PATH=$PATH:$HOME/bin
PATH=$HOME/.gems/bin:$HOME/bin:$PATH

GEM_HOME=$HOME/.gems
GEM_PATH=$HOME/.gems:/usr/lib/ruby/gems/1.8

export PATH GEM_HOME GEM_PATH

#export PATH
#END
此外,我的gem env如下所示,供您参考:

gem env
RubyGems Environment:
- RUBYGEMS VERSION: 1.8.23
- RUBY VERSION: 1.9.3 (2013-05-15 patchlevel 429) [x86_64-linux]
- INSTALLATION DIRECTORY: /home/user_name/ruby/gems
- RUBY EXECUTABLE: /opt/ruby/bin/ruby
- EXECUTABLE DIRECTORY: /home/user_name/ruby/gems/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-linux
- GEM PATHS:
 - /home/user_name/ruby/gems
 - /opt/ruby/lib/ruby/gems/1.9.1
- GEM CONFIGURATION:
 - :update_sources => true
 - :verbose => true
 - :benchmark => false
 - :backtrace => false
 - :bulk_threshold => 1000
 - "gem" => "--remote --gen-rdoc --run-tests"
 - "gemhome" => "/home/user_name/ruby/gems"
 - "gempath" => ["/opt/ruby/lib/ruby/gems/1.9.1", "/home/user_name/ruby/gems"]
 - "rdoc" => "--inline-source --line-numbers"
 - REMOTE SOURCES:
 - http://rubygems.org/
请说明哪里出了问题,我该如何纠正。
提前感谢。

试着观察通往铁路宝石的路径:

使用
gem
app:

gem list | grep railties
如果失败,请尝试手动安装gem:

gem install railties
如果您确定gem已显示,请验证gem_路径和gem_主变量是否未被例如
rvm
app破坏。然后将它们正确设置为系统上可用的有效主页和gems路径,类似于:

export GEM_PATH=/usr/lib/ruby/gems/2.7.0:/usr/lib/ruby/gems/2.5.0:/usr/lib/ruby/gems/3.0.0
export GEM_HOME=/usr/lib/ruby/gems/2.7.0

尝试观察通往铁路宝石的路径:

使用
gem
app:

gem list | grep railties
如果失败,请尝试手动安装gem:

gem install railties
如果您确定gem已显示,请验证gem_路径和gem_主变量是否未被例如
rvm
app破坏。然后将它们正确设置为系统上可用的有效主页和gems路径,类似于:

export GEM_PATH=/usr/lib/ruby/gems/2.7.0:/usr/lib/ruby/gems/2.5.0:/usr/lib/ruby/gems/3.0.0
export GEM_HOME=/usr/lib/ruby/gems/2.7.0

尝试安装通用ruby版本:

sudo-apt-get-install-ruby-dev

然后试着


sudo gem安装railties

尝试安装通用ruby版本:

sudo-apt-get-install-ruby-dev

然后试着


sudo gem安装railties

怎么说
bundle显示railties
?我看到.gemrc和.bashrc有不同的gempath序列。这是有道理的,请指定两个选项中的唯一一个。@rahul似乎没有正确安装rails或其依赖项。请同时显示gems列表,以了解详细信息@МаъСаъСъъъbundle show railties给出的错误与rails-v给出的错误相同。另外,我已经改变了路径,现在仍然得到相同的错误。@G.B gem列表如下***本地gem***守护进程(1.1.9)差异lcs(1.1.3)预期(2.0.0)法拉第(0.8.9)法拉第(0.8.8)中间件(0.8)ftpfxp(0.4)json(1.7.7,1.6.1,1.4.3)lumberg(1.1)元类(0.1)mime类型(1.24)mocha(0.12.7)多部分post(1.2.0)mysql(2.8.1)rest客户端(1.6.7)rspec(2.11.0)rspec核心(2.11.1)rspec期望(2.11.3)rspec模拟(2.11.3)stomp(1.2.2)系统计时器(1.2.4)systemu(1.2.0)请
提供哪个ruby
,然后
哪个bundle
,和
哪个gem
然后尝试手动安装railties
gem安装railties
说明什么
捆绑显示railties
?我看到了,gemrc和.bashrc有不同的gempath序列。这是有道理的,请指定两个选项中的唯一一个。@rahul似乎没有正确安装rails或其依赖项。请同时显示gems列表,以了解详细信息@МаъСаъСъъъbundle show railties给出的错误与rails-v给出的错误相同。另外,我已经改变了路径,现在仍然得到相同的错误。@G.B gem列表如下***本地gem***守护进程(1.1.9)差异lcs(1.1.3)预期(2.0.0)法拉第(0.8.9)法拉第(0.8.8)中间件(0.8)ftpfxp(0.4)json(1.7.7,1.6.1,1.4.3)lumberg(1.1)元类(0.1)mime类型(1.24)mocha(0.12.7)多部分post(1.2.0)mysql(2.8.1)rest客户端(1.6.7)rspec(2.11.0)rspec核心(2.11.1)rspec期望(2.11.3)rspec模拟(2.11.3)stomp(1.2.2)系统计时器(1.2.4)systemu(1.2.0)请
提供哪个ruby
,然后
哪个bundle
,和
哪个gem
然后尝试手动安装railties
gem安装railties