私のrvm環境では、依然として悪質なバグに苦しんでいます:
rails -v
/usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:296:in `to_specs': Could not find 'railties' (>= 0) among 0 total gem(s) (Gem::LoadError)
from /usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:307:in `to_spec'
from /usr/local/lib/site_ruby/1.8/rubygems/core_ext/kernel_gem.rb:47:in `gem'
from /usr/bin/rails:22
これは、Debian に付属しているデフォルトの Ruby を探しているため、パスの問題のように見えます。ここに私の道があります:
/home/caseyr/.rvm/gems/ruby-2.0.0-p0/bin:/home/caseyr/.rvm/gems/ruby-2.0.0-p0@global/bin:/home/caseyr/.rvm/ rubies/ruby-2.0.0-p0/bin:/home/caseyr/.rvm/bin:/home/caseyr/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11 :/usr/ゲーム
ただし、これはデフォルトの Ruby バージョンです。
ruby -v
ruby 2.0.0p0 (2013-02-24 revision 39474) [i686-linux]
Railsには独自の別のパスがあるのでしょうか? わかりませんが、これは有益です:
which rails
/usr/bin/rails
パスは ruby 2.0.0 を指している必要があるため、rvm を完全に無視しているようです。どうすればいいの?
gem 環境は問題ないようです。
$ gem env
RubyGems Environment:
- RUBYGEMS VERSION: 2.0.0
- RUBY VERSION: 2.0.0 (2013-02-24 patchlevel 0) [i686-linux]
- INSTALLATION DIRECTORY: /home/caseyr/.rvm/gems/ruby-2.0.0-p0
- RUBY EXECUTABLE: /home/caseyr/.rvm/rubies/ruby-2.0.0-p0/bin/ruby
- EXECUTABLE DIRECTORY: /home/caseyr/.rvm/gems/ruby-2.0.0-p0/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-linux
- GEM PATHS:
- /home/caseyr/.rvm/gems/ruby-2.0.0-p0
- /home/caseyr/.rvm/gems/ruby-2.0.0-p0@global
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- "gem" => "--no-rdoc --no-ri"
- REMOTE SOURCES:
- http://rubygems.org/
--as well as the rvm one:
<BS>$ rvm info
ruby-2.0.0-p0:
system:
uname: "Linux beta 2.6.32-5-686 #1 SMP Sun Sep 23 09:49:36 UTC 2012 i686 GNU/Linux"
system: "debian/6.0.7/i386"
bash: "/usr/local/bin/bash => GNU bash, version 4.1.5(1)-release (i486-pc-linux-gnu)"
zsh: " => not installed"
rvm:
version: "rvm 1.19.6 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]"
updated: "8 days 17 minutes 26 seconds ago"
ruby:
interpreter: "ruby"
version: "2.0.0p0"
date: "2013-02-24"
platform: "i686-linux"
patchlevel: "2013-02-24 revision 39474"
full_version: "ruby 2.0.0p0 (2013-02-24 revision 39474) [i686-linux]"
homes:
gem: "/home/caseyr/.rvm/gems/ruby-2.0.0-p0"
ruby: "/home/caseyr/.rvm/rubies/ruby-2.0.0-p0"
binaries:
ruby: "/home/caseyr/.rvm/rubies/ruby-2.0.0-p0/bin/ruby"
irb: "/home/caseyr/.rvm/rubies/ruby-2.0.0-p0/bin/irb"
gem: "/home/caseyr/.rvm/rubies/ruby-2.0.0-p0/bin/gem"
rake: "/home/caseyr/.rvm/rubies/ruby-2.0.0-p0/bin/rake"
environment:
PATH: "/home/caseyr/.rvm/gems/ruby-2.0.0-p0/bin:/home/caseyr/.rvm/gems/ruby-2.0.0-p0@global/bin:/home/caseyr/.rvm/rubies/ruby-2.0.0-p0/bin:/home/caseyr/.rvm/bin:/home/caseyr/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"
GEM_HOME: "/home/caseyr/.rvm/gems/ruby-2.0.0-p0"
GEM_PATH: "/home/caseyr/.rvm/gems/ruby-2.0.0-p0:/home/caseyr/.rvm/gems/ruby-2.0.0-p0@global"
MY_RUBY_HOME: "/home/caseyr/.rvm/rubies/ruby-2.0.0-p0"
IRBRC: "/home/caseyr/.rvm/rubies/ruby-2.0.0-p0/.irbrc"
RUBYOPT: ""
gemset: ""
このような同様の質問がすでに回答されていることを認識していますが(このようなものです)、実際に何が起こっているのかを理解できるものはまだ見つかりません(いくつかの削除、再インストールなどの後...)
どんな助けでも大歓迎です。Railsを再び動かしたいのですが...
--リクスター