我uninstalled RVM并使用single user installation使用
重新安装\curl -L https://get.rvm.io | bash -s stable
当我bundle
时,它会提示:
Enter your password to install the bundled RubyGems to your system:
我尝试使用“ERROR: While executing gem … (Gem::FilePermissionError)”中没有解决问题的答案。
然后,在尝试手动安装gem时,我得到了:
Gem::InstallError: nokogiri requires Ruby version >= 1.9.2.
An error occurred while installing nokogiri (1.6.0), and Bundler cannot continue.
Make sure that `gem install nokogiri -v '1.6.0'` succeeds before bundling.
然后运行gem install nokogiri -v '1.6.0'
返回:
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /Library/Ruby/Gems/1.8 directory.
我检查了SO上的所有类似帖子,但他们没有解决问题。我错过了什么?
答案 0 :(得分:1)
确保使用以下命令更新系统rubygems:sudo gem update --system --no-user-install
。
bundler 使用它代替您的本地版本,您的捆绑版本可能与您的系统rubygems不兼容。
对我有用;)
答案 1 :(得分:0)
安装RVM后,您仍需要更多步骤:
将RVM加载到当前shell:
source ~/.rvm/scripts/rvm
如果再次关闭并打开终端,通常不需要这样做
安装ruby:
rvm install ruby
使用ruby:
rvm use ruby
最后一步非常重要,因为您的错误消息提到的系统ruby不是RVM控制的。