Ruby 为什么我会得到;错误:执行gem时。。。(Gem::FilePermissionError)“;?
使用以下工具重新安装并重新安装: 当我进行捆绑时,它会提示:Ruby 为什么我会得到;错误:执行gem时。。。(Gem::FilePermissionError)“;?,ruby,permissions,gem,rvm,bundler,Ruby,Permissions,Gem,Rvm,Bundler,使用以下工具重新安装并重新安装: 当我进行捆绑时,它会提示: Enter your password to install the bundled RubyGems to your system: 我尝试在“”中使用答案,但没有解决问题 然后,在尝试手动安装gem时,我得到: Gem::InstallError: nokogiri requires Ruby version >= 1.9.2. An error occurred while installing nokogiri (1.
Enter your password to install the bundled RubyGems to your system:
我尝试在“”中使用答案,但没有解决问题
然后,在尝试手动安装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.
我检查了所有类似的帖子,但是没有解决问题。我缺少什么?安装RVM后,您仍然需要执行以下步骤:
source ~/.rvm/scripts/rvm
通常情况下,如果您再次关闭并打开终端,则不需要这样做rvm install ruby
rvm use ruby
最后一步非常重要,因为错误消息中提到的系统ruby不是由RVM控制的。安装RVM后,您仍然需要执行以下步骤:
source ~/.rvm/scripts/rvm
通常情况下,如果您再次关闭并打开终端,则不需要这样做rvm install ruby
rvm use ruby
最后一步非常重要,因为错误消息中提到的系统ruby不是由RVM控制的。请确保使用以下命令更新系统rubygems:
sudo gem update--system--no user install
bundler使用它,您的本地版本和bundler版本可能与您的系统rubygems不兼容
它对我有用;) 确保使用以下命令更新您的系统rubygems:
sudo gem update--system--no user install
bundler使用它,您的本地版本和bundler版本可能与您的系统rubygems不兼容
它对我有用;) 从错误消息(nokogiri要求Ruby版本>=1.9.2)中,您有一个较旧的Ruby版本。检查你的Ruby版本。谢谢,这帮我解决了这个问题!在更新ruby版本之后,我不得不手动安装几次gem。写下它作为答案,我会接受。从您的错误消息(nokogiri需要Ruby版本>=1.9.2。)您有一个旧的Ruby版本。检查你的Ruby版本。谢谢,这帮我解决了这个问题!在更新ruby版本之后,我不得不手动安装几次gem。写下来作为答案,我会接受。这解决了我通过rbenv得到的相同错误。谢谢这解决了我通过rbenv得到的相同错误。谢谢\curl-sSL | bash-s稳定。在运行脚本rvm之前运行此注释。\curl-sSL | bash-s stable。在运行脚本rvm之前运行此注释。