gpt4 book ai didi

ruby - gem 安装坏了?

转载 作者:数据小太阳 更新时间:2023-10-29 07:34:44 29 4
gpt4 key购买 nike

我遇到了以前从未遇到过的问题。前几天,当我进入我在 Sinatra 中的 ruby​​ 项目并进行 bundle 安装时,我收到了这个错误:

/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 。然后在尝试卸载 bundler 并重新安装后,用 rvm 切换 ruby​​ -v 我尝试运行我拥有的任何其他 gem,比如 rails。所以我运行了 rails s 和 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)

这是怎么回事?然后我用我所有的 gem 尝试了同样的事情,但都给出了同样的错误。这与 rvm 有什么关系吗?我似乎不记得最近几天做了什么可能导致这种情况的异常行为。我所做的唯一一件事就是使用 Oh My ZSH 切换到 ZShell,但这与此无关。可能是什么问题?应该完全卸载 rvm 并重新安装它,然后再次添加我拥有的 ruby​​ -v 吗?我的环境是 Mac OS X Lion。提前致谢。

编辑:

我现在开始行动了。我切换到 oh my zsh 确实是导致问题的原因。在我找到答案的地方中:https://stackoverflow.com/a/4755696/434299

基本上你需要做的是在你的

~/.zshrc

添加这一行:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 

将 rvm 加载到 shell session 中。问题解决了!感谢 Felix Rabe 为我指明了正确的方向。

最佳答案

您将“Oh my ZSH”与 RVM 一起使用可能是原因。我用谷歌搜索了 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.

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

关于ruby - gem 安装坏了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8886283/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com