加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – 宝石安装坏了吗?

发布时间:2020-12-17 02:16:51 所属栏目:百科 来源:网络整理
导读:我面临着一个前所未有的问题.有一天,当我进入我在Sinatra的 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::L
我面临着一个前所未有的问题.有一天,当我进入我在Sinatra的 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)

所以捆绑是.然后在尝试卸载bundler并重新安装后,用rvm切换ruby -v我试着运行我拥有的任何其他gem,比如rails.所以我运行了rails和bam,我得到了与bundler相同的错误:

/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指出我正确的方向.

解决方法

您可以将“Oh my ZSH”与RVM一起使用.我用google搜索了zsh rvm并找到了 http://beginrescueend.com/integration/zsh,它在底部说:

If you want to use oh my zsh be sure not to use the bundler package.
If rvm should take care of everything this would do for you anyways.

(从我上面的评论中复制以获得“可接受的”答案.)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读