RVM ruby​​安装问题

我已经安装了ruby和rails一段时间并且在一些项目上工作。 最近我安装了Xcode 5开发人员预览版,以便为iOS 7准备好我的应用程序。我只是提到这个,以防新Xcode搞砸了。

我第一次注意到这个错误

rake asets:precompile 

在rails项目目录中。 它给出以下错误:

/Users/User/.rvm/bin/ruby:line 6:/Users/User/.rvm/bin/ruby:参数列表太长/Users/User/.rvm/bin/ruby:line 6:/ Users / User /.rvm/bin/ruby:未定义的错误:0

当我尝试:

 ruby -v 

终端窗口首先没有响应,终端标题在“bash”和“env”之间闪烁,但随后显示以下错误:

 /Users/User/.rvm/bin/ruby: line 6: /Users/User/.rvm/bin/ruby: Argument list too long /Users/User/.rvm/bin/ruby: line 6: /Users/User/.rvm/bin/ruby: Undefined error: 0 

当我尝试

 rvm get stable 

我明白了:

  % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 184 100 184 0 0 67 0 0:00:02 0:00:02 --:--:-- 163 100 13774 100 13774 0 0 3469 0 0:00:03 0:00:03 --:--:-- 75267 Downloading RVM from wayneeseguin branch stable % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 124 100 124 0 0 227 0 --:--:-- --:--:-- --:--:-- 306 100 1080k 100 1080k 0 0 286k 0 0:00:03 0:00:03 --:--:-- 491k Upgrading the RVM installation in /Users/User/.rvm/ chmod: Unable to change file mode on /Users/User/.rvm/scripts/aliases: Operation not permitted chmod: Unable to change file mode on /Users/User/.rvm/scripts/fix-permissions: Operation not permitted chmod: Unable to change file mode on /Users/User/.rvm/scripts/irbrc: Operation not permitted chmod: Unable to change file mode on /Users/User/.rvm/scripts/irbrc.rb: Operation not permitted Failed to set permissions of: /Users/User/.rvm/scripts/aliases /Users/User/.rvm/scripts/fix-permissions /Users/User/.rvm/scripts/irbrc /Users/User/.rvm/scripts/irbrc.rb, prefix the command with 'rvmsudo' to fix it, if the situation persist report a bug. RVM PATH line found in /Users/User/.bashrc /Users/User/.zshrc. RVM sourcing line found in /Users/User/.bash_profile /Users/User/.zprofile. Upgrade of RVM in /Users/User/.rvm/ is complete. # User, # # Thank you for using RVM! # I sincerely hope that RVM helps to make your life easier and more enjoyable!!! # # ~Wayne # In case of problems: # run and read: rvm notes # read docs: http://rvm.io/ # talk to us: http://webchat.freenode.net/?channels=rvm (http://freenode.net/faq.shtml#plusr) # read cheatsheet: http://cheat.errtheblog.com/s/rvm # watch screencast: http://screencasts.org/episodes/how-to-use-rvm # open a bug report: https://github.com/wayneeseguin/rvm/issues Upgrade Notes: * No new notes to display. RVM reloaded! 

最后,当我进入:

 rvm install ruby-2.0.0-p247 

我明白了:

 Searching for binary rubies, this might take some time. No binary rubies available for: osx/10.8/x86_64/ruby-2.0.0-p247. Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies. Installing Ruby from source to: /Users/User/.rvm/rubies/ruby-2.0.0-p247, this may take a while depending on your cpu(s)... ruby-2.0.0-p247 - #downloading ruby-2.0.0-p247, this may take a while depending on your connection... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 10.3M 100 10.3M 0 0 129k 0 0:01:21 0:01:21 --:--:-- 264k ruby-2.0.0-p247 - #extracting ruby-2.0.0-p247 to /Users/User/.rvm/src/ruby-2.0.0-p247 ruby-2.0.0-p247 - #extracted to /Users/User/.rvm/src/ruby-2.0.0-p247 ruby-2.0.0-p247 - #configuring.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ruby-2.0.0-p247 - #compiling........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ruby-2.0.0-p247 - #installing.................................................................................................................................. Retrieving rubygems-2.0.6 Extracting rubygems-2.0.6 ... Removing old Rubygems files... Installing rubygems-2.0.6 for ruby-2.0.0-p247................................... Error running 'env GEM_PATH=/Users/User/.rvm/gems/ruby-2.0.0-p247:/Users/User/.rvm/gems/ruby-2.0.0-p247@global:/Users/User/.rvm/gems/ruby-2.0.0-p247:/Users/User/.rvm/gems/ruby-2.0.0-p247@global GEM_HOME=/Users/User/.rvm/gems/ruby-2.0.0-p247 /Users/User/.rvm/rubies/ruby-2.0.0-p247/bin/ruby -d /Users/User/.rvm/src/rubygems-2.0.6/setup.rb', please read /Users/User/.rvm/log/ruby-2.0.0-p247/1374852277_rubygems.install.log Installation of rubygems did not complete successfully. Saving wrappers to '/Users/User/.rvm/wrappers/ruby-2.0.0-p247'........ ruby-2.0.0-p247 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake). ruby-2.0.0-p247 - #importing default gemsets, this may take time............................... Install of ruby-2.0.0-p247 - #complete 

但它仍然和以前一样。

据我所知,我没有改变任何系统,我只安装了新的Xcode。 有人知道这里有什么不对吗? 不幸的是,这些rvm / ruby​​ / terminal命令,或者更确切地说,这个ruby如何安装路径权限权限对我来说仍然是一个新手。 非常感谢您的宝贵时间!

确保你的rvm是最新的:

 rvm get stable 

然后你需要运行:

 rvm use ruby 

这将确保您的环境设置正确,如果出现问题,它会显示警告,您需要始终阅读警告 – 并按照说明操作

使用ruby持久化下一个shell会话使用:

 rvm use --default ruby 

它将创建在启动rvm时加载的default别名

看起来gem路径中发生错误。 你确定@global gemset存在吗? 运行以下内容应该可以解决问题。

 rvm gemset create global