【问题标题】:Gem Does Nothing宝石什么都不做
【发布时间】:2011-12-25 10:22:36
【问题描述】:

我想我有点搞砸了:

我想稍微玩一下 Ruby on Rails。我一年前安装了它,但从未使用过。直到现在。

由于遇到了一些问题,我想从头开始全新安装。我卸载了 Rails gem(3.0.7 和 3.1.1)并按照本指南进行了全新安装:http://eddorre.com/posts/rails-ultimate-install-guide-on-os-x-snow-leopard-using-rvm-homebrew-and-passenger

但是现在 gem 什么都不做 - 当我在终端中输入 gem install bundle 时,光标直接转到下一行。即使gem listgem --help 也不起作用。我没有收到任何错误消息。

我不知道发生了什么。有什么想法吗?

【问题讨论】:

  • which gem 的输出是什么?
  • /Users/username/.rvm/rubies/ree-1.8.7-2011.03/bin/gem
  • 我会吹走你的.rvm,然后完全重新开始,包括你的rvm
  • 好的....所以我只是删除 .rvm 目录还是有任何卸载例程?
  • 只删除整个内容;由于您是从头开始,您可以重新安装所有内容,“从头开始”。会进行一些重新编译,但您可能还是想安装新版本的东西。

标签: ruby-on-rails macos gem osx-snow-leopard


【解决方案1】:

由于您无论如何都在尝试重新开始,我强烈建议您使用RVM。执行“单用户安装”,这些 gem 问题应该会完全消失。然后,如果您收到特定的错误消息,请将其发布,以便我们继续处理。

【讨论】:

    【解决方案2】:

    请在您的控制台中运行此命令:

    gem env
    

    此命令将返回您的 gem 环境,并进行更正:我猜它应该是 'gem install bundler' 而不是 'gem install bundle'。

    【讨论】:

    • 'gem env' 没有任何结果。
    • 你能发布你的PATH变量吗,在linux你可以得到它作为echo $PATH,但我不确定在OSX中如何
    • Users/username/.rvm/gems/ree-1.8.7-2011.03/bin:/Users/username/.rvm/gems/ree-1.8.7-2011.03@global/bin:/Users/username/.rvm/rubies/ree-1.8.7-2011.03/bin:/Users/username/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin echo $PATH 工作
    【解决方案3】:

    我将完全重新安装 rvm:

    rvm implode

    然后重新开始:

    bash <<(curl -s https://rvm.beginrescueend.com/install/rvm)

    如果您尝试恢复现有环境,rvm 的一些选项可能很有用:

    调试 - 显示信息以及常见问题的附加信息

    升级 - 让您从一个 ruby​​ 版本升级到另一个版本, 包含 半自动迁移您的 gemset。

    cleanup - 让您删除陈旧的源文件夹/档案和 其他杂项 与 rvm 相关的数据。修复 - 让您修复环境的某些部分,例如包装器、环境文件和 和类似的文件(例如一般维护)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-28
      • 2012-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-28
      相关资源
      最近更新 更多