2013-02-03 190 views
0

我跟了这thread跟着Linuxios的回答,一切都工作正常,但后来我得到Ruby on Rails的错误,红宝石没有安装,但安装

-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不仅仅适合我。

+0

确保从xcode内安装命令行工具或作为独立安装。 –

+0

请检查这[由Moncef Belyamani真棒教程](http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/)覆盖一步一步有关在Mac上设置Git,RVM和Ruby的说明。当我试图在最近一台新的Mac上设置我的开发环境时,它变得轻而易举。 –

回答

2

使用rvm设置ruby有时会变得非常复杂。 当使用像rvm这样的软件包管理器时,一些黄金法则永远不会成功。

尝试以下方法:(这基本上消除了RVM安装 完全)

  • rvm implode
  • 从在〜/ .bash_profile和〜/ .bashrc中
  • which ruby删除RVM的所有引用(本输出应该是/ usr/bin,ruby --version也应该是1.8.7,默认与OS X捆绑在一起。)
  • 在单用户模式下再次安装rvm。
  • 安装您选择的ruby版本。
  • 确保在ruby程序所在的位置创建.rvmrc文件。 (中.rvmrc典型的内容 - >rvm use [email protected] --create;例如:rvm use [email protected] --create
  • CD与.rvmrc目录
  • 确保正确的宝石装有rvm gemset list

还要确保RVM加载为功能。 (您可以通过在控制台键入type rvm | head -1验证这一点。)

一些积分,这是对我很有帮助,从http://jfire.io/blog/2012/03/02/xcode-4-dot-3-homebrew-and-ruby/

  • 安装苹果gcc42,autoconf和automake的(使用像自制软件的软件包管理器)
  • 另外rvm requirements告诉你什么是你需要安装的其他工具。

干杯!

+0

用rvm implode完成,但它说有些文件需要手动删除。删除了.bash_profile和.bashrc,其中的ruby输出与发布时相同。那就是'/ usr/bin/ruby​​' – Nil

+0

'\ curl -L https://get.rvm.io | bash -s stable'我建议安装vanilla rvm并让它工作。 –

+0

你知道吗..我放弃了,我想我会删除Ruby和Rails。我尝试了很多方法。谷歌搜索这个和那个,看视频,阅读维基。我如何删除所有内容? – Nil