我的Rails應用程序目錄之外我意外地跑bundle install _a_gem_
當我的意思是gem install _a_gem
。這已經很長時間了。在此之後,我無法讓我的環境工作。在我的應用程序中運行gem list
後,我只是安裝了_a_gem_。在我的應用程序之外運行gem list
可以提供我期望的gem列表以及我最初使用的應用程序。缺少寶石和捆綁器衝突的情況
(O)以外的內部應用程序目錄應用程序目錄 (ⅰ)
其中寶石
/Users/name/.rvm/rubies/ruby-1.9.2-p290/bin/gem (o)
/Users/name/.rvm/rubies/ruby-1.9.2-p290/bin/gem (i)
該IRB
/Users/name/.rvm/rubies/ruby-1.9.2-p290/bin/irb (o)
/Users/name/.rvm/rubies/ruby-1.9.2-p290/bin/irb (i)
bundle install (o)
Could not locate Gemfile
bundle install (i)
/Users/...rubygems/dependency.rb:247:in `to_specs': Could not find bundler (>= 0) amongst [spreadsheet-0.8.2] (Gem::LoadError)
寶石列表 (O)具有所有寶石(ⅰ )剛剛從我的Rails應用程序中創建_a_gem_。
gems/bundler命令幾乎可以在應用程序目錄內的任何地方正常工作。我嘗試重新安裝捆綁卻得到了一個矛盾:
(I)
/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:1603:in `raise_if_conflicts': can't activate bundler-1.3.0, already activated bundler-1.0.21 (Gem::LoadError)
任何幫助是極大的讚賞。謝謝。
EXTRA: 從我gem install bundler
然後嘗試如bundle install
/Users/name/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:1603:in `raise_if_conflicts': can't activate bundler-1.3.0, already activated bundler-1.0.21 (Gem::LoadError)
from /Users/name/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:738:in `activate'
from /Users/name/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems.rb:1211:in `gem'
from /Users/name/.rvm/gems/ruby-1.9.2-p290/bin/bundle:18:in `<main>'
更新捆綁命令跟蹤:gem env
輸出內外目錄
https://gist.github.com/yuric/5069049
你能打印gem env在dir內部和外部嗎? – gmaliar 2013-03-01 23:59:57
在(i)dir中是否有任何.rvm文件?當你想到它時會發生什麼?也許是'.rvmrc'文件? – gmaliar 2013-03-02 00:40:26
沒有任何rvm相關,我可以告訴。我有一個.bundle – Yuri 2013-03-02 00:44:14