【发布时间】:2021-02-22 15:00:02
【问题描述】:
我遇到了错误。
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>'
我的 Gemrc 文件如下:
cat .gemrc
---
gem: --remote --gen-rdoc --run-tests
gemhome: /home/adsudxuy/ruby/gems
gempath: [/opt/ruby/lib/ruby/gems/1.9.1,
/home/adsudxuy/ruby/gems]
rdoc: --inline-source --line-numbers
我的 bash 个人资料如下: #开始 # .bash_profile
# 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/
请提出问题以及我应该如何纠正它。 提前致谢。
【问题讨论】:
-
bundle show railties说什么?我看到 .gemrc 和 .bashrc 有不同的 gempath 序列。这是有道理的,请指定两者中唯一的一个。 -
@rahul 似乎没有正确安装 rails 或其依赖项。请同时显示宝石列表以了解详细信息
-
@МалъСкрылевъ bundle show railties 给出的错误与 rails -v 给出的错误相同。另外,我已经更改了路径,现在仍然出现相同的错误。
-
@G.B gem 列表如下 *** LOCAL GEMS *** 守护进程 (1.1.9) diff-lcs (1.1.3) 期望 (2.0.0) faraday (0.8.9) faraday_middleware (0.8.8) ftpfxp (0.0.4) json (1.7.7, 1.6.1, 1.4.3) lumberg (1.1.1) 元类 (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)
-
请提供
which ruby,然后是which bundle,和which gem,然后尝试手动安装railtiesgem install railties
标签: ruby-on-rails ruby gem webserver