我遇到了一个我从未有过的问题。当我进入我的一个Ruby项目就是在西纳特拉和前些天去了做一个捆绑安装我得到这个错误:宝石安装破损?
/Users/me/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:762:in `report_activate_error': Could not find RubyGem bundler (>= 0) (Gem::LoadError)
奇我想和径自打字
gem list
在那里我看到:
bundler (1.0.21, 1.0.2)
因此,那里的打包机是。然后尝试卸载捆绑软件并重新安装后,切换ruby -v与rvm我试图运行任何其他宝石,如铁轨。所以我跑轨S和巴姆,我得到了同样的错误与捆绑:
/Users/me/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:762:in`report_activate_error': Could not find RubyGem rails (>= 0) (Gem::LoadError)
这是怎么回事?然后我用我所有的宝石尝试过同样的事情,并且都给出了同样的错误。这与rvm有什么关系?在过去的几天里,我似乎无法记住任何可能导致这种情况的事情。我所做的唯一的事情就是用Oh My ZSH切换到ZShell,但这与此无关。可能是什么问题?应该完全卸载rvm并重新安装它,然后添加ruby -v我又有了吗?我的环境是Mac OS X Lion。提前致谢。
编辑:
我现在得到它滚动。我切换到哦,我的zsh确实是什么导致了这个问题。当中,我发现答案是这里的地方:https://stackoverflow.com/a/4755696/434299
通常,你需要做的就是在你的
~/.zshrc
加入这一行:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
它加载RVM成shell会话。问题解决了!感谢Felix Rabe指引我朝着正确的方向前进。
对此的想法,但没有答案。第一:你尝试过SlimGems吗?你什么时候得到你的命令?像'哪个宝石'或'哪个打包机'?你可以在IRB中要求'bundler/setup'吗? – 2012-01-16 21:44:51
我在irb中获得了一个未定义的局部变量或方法打包器,用于main:Object'。在'哪个bundler'上我找不到捆绑器。在'gem'上我得到/Users/me/.rvm/rubies/ruby-1.9.2-p0/bin/gem。你对此有何看法? – Tim 2012-01-16 21:55:54
我准备好了另外一个回复,但只是想到了你转到ZSH。也许问题*在那里。你有没有正确设置RVM与ZSH一起工作? – 2012-01-16 22:17:13