Ruby on Rails错误,Ruby没有安装但是已安装

时间:2013-02-03 05:37:12

标签: ruby-on-rails ruby macos

我已按照此thread并按照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

所以,我通过终端去了.ba​​sh__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不仅适合我。

1 个答案:

答案 0 :(得分: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
  • 使用.rvmrc
  • 进入目录
  • 确保使用rvm gemset list
  • 加载了正确的gemset

还要确保将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会告诉您需要安装的其他工具。

干杯!