问题描述
我已经安装了 ruby 和 rails 一段时间并参与了一些项目.最近我安装了 Xcode 5 开发者预览版,以便让我的应用程序为 iOS 7 做好准备.我只是提到这一点,以防新的 Xcode 搞砸.
I've already got ruby and rails installed for some time and worked on some projects. Lately I've installed the Xcode 5 developer preview in order to get my apps ready for iOS 7. I'm just mentioning this in case the new Xcode messed it up.
我在尝试时首先注意到错误
I first noticed the error when trying to
rake asets:precompile
在 rails 项目目录中.它给出了以下错误:
in the rails project directory. It gives the following error:
/Users/User/.rvm/bin/ruby:第 6 行:/Users/User/.rvm/bin/ruby:参数列表太长/Users/User/.rvm/bin/ruby:第 6 行:/Users/User/.rvm/bin/ruby:未定义错误:0
/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
当我尝试时:
ruby -v
终端窗口一开始没有任何反应,终端标题在bash"和env"之间闪烁,然后显示以下错误:
The terminal window gives no response at first, the terminal title flickers between "bash" and "env", but then shows the following error:
/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/终端命令,或者更准确地说,这个 ruby install path-permission-rights 的东西对我来说仍然很陌生.非常感谢您的时间!
As far as I know I haven't changed anything to the system, I've only installed the new Xcode. Does someone know whats wrong here? Unfortunately these rvm / ruby / terminal commands, or more precisely, how this ruby install path-permission-rights thing is still very new to me. Thank you very much for your time!
推荐答案
确保您的 rvm 是最新的:
make sure your rvm is up to date:
rvm get stable
然后你需要运行:
rvm use ruby
这将确保您的环境设置正确,如果出现问题,它会显示警告,您需要始终阅读警告 - 并按照说明操作
this will ensure your environment is set up properly, it does display warnings if something is wrong, you need to read the warnings always - and follow the instructions
为了使 ruby 在下一个 shell 会话中持续使用:
to make the use ruby persist for next shell sessions use:
rvm use --default ruby
它将创建 default
别名,该别名在 rvm 启动时加载
it will create the default
alias which is loaded when rvm is started
这篇关于RVM ruby 安装问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!