我运行的是 MacOS 10.14.1,如果不使用 sudo
安装 bundle 程序,则无法安装 Jekyll。这是一个解决方法吗?
当我运行时:
gem 安装 bundler jekyll
我得到:
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory.
使用 sudo
一切都会安装,但我一直在阅读有关使用 sudo
安装 gem 的文章,因为这是一种不好的做法。有解决办法吗?
最佳答案
我也是 Jekyll 用户。但是,我没有遇到这个问题。我相信这是因为我使用 rbenv 来管理 Ruby,并首先安装了 2.5.3。
我强烈建议查看rbenv 。虽然我确实发现管理 Ruby 设置起来有点痛苦,但一旦设置完毕,它就会工作得很好。
如果您有专用的、非系统安装的 Ruby,则不需要 sudo。从那里,您还可以使用 bundle install --pathvendor/bundle
将您的 gems 真正包含到当前项目中。
祝你好运,希望这对你有帮助。
关于macos - 在 MacOS 上安装 bundle 程序而不使用 sudo?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53510052/