0

我已经关注了这个线程并关注了 Linuxios 的回答,一切正常,但后来我得到了

-bash: export: `[[': not a valid identifier
-bash: export: `-s': not a valid identifier
-bash: export: `/Users/duaneadam/.rvm/scripts/rvm': not a valid identifier
-bash: export: `]]': not a valid identifier

所以,我通过终端从 .bash__profile 中删除。

export PATH=$PATH:/usr/local/git/bin/ [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function

..认为代码行是问题,但之后我得到的更糟。由于某些原因.. Ruby 没有安装.. 再次。因此,我重新添加了代码行并尝试重新启动/重新启动我的 Mac,但问题仍然存在。截图:

.bash_profile: .bash_profile 解决方案好吗?我什至尝试使用他的方法重新安装。天哪,这很难,也许 Ruby on Rails 不只是适合我。

4

1 回答 1

2

使用 rvm 设置 ruby​​ 有时会变得相当复杂。在使用像 rvm 这样的包管理器时,永远不要使用 sudo 的一些黄金法则。

尝试以下操作:

  • rvm implode(这基本上完全删除了 rvm 安装。)
  • 从 ~/.bash_profile 和 ~/.bashrc 中删除所有对 rvm 的引用
  • which ruby(输出应该类似于 /usr/bin,也ruby --version应该是 1.8.7,默认与 OS X 捆绑在一起。)
  • 在单用户模式下再次安装 rvm。
  • 安装您选择的 ruby​​ 版本。
  • 确保在 ruby​​ 程序所在的位置创建 .rvmrc 文件。(.rvmrc -> 的典型内容rvm use ruby-version@gemset-name --create;例如rvm use 1.9.3@my-awesome-project --create:)
  • cd 进入带有 .rvmrc 的目录
  • 确保加载了正确的 gemsetrvm gemset list

还要确保 rvm 作为函数加载。type rvm | head -1(您可以通过在控制台中输入来验证这一点。)

还有一些对我有帮助的观点来自http://jfire.io/blog/2012/03/02/xcode-4-dot-3-homebrew-and-ruby/

  • 安装 apple-gcc42、autoconf 和 automake(使用像 homebrew 这样的包管理器会很有用。)
  • rvm requirements告诉您需要安装哪些其他工具。

干杯!

于 2013-02-03T05:48:48.127 回答