我的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