macos - 在 MacOS 上安装 bundle 程序而不使用 sudo?

标签 macos rubygems jekyll bundler

我运行的是 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/

相关文章:

macos - `git difftool -d` 在 mac 上获取 'file does not exist' 错误

ruby-on-rails - 在 pg_search 查询后列出可搜索值

ruby - 安装 Gem 时出现 SSL 错误(在 MinGW64-MSys2 上)

ruby - 使用 Jekyll 时出现 "Unknown tag"/Liquid 错误

c++ - Mac OS OpenGL 屏幕抓取

r - 叮当 7 : error: linker command failed with exit code 1 for macOS Big Sur

macos - 如何将 Homebrew 安装到/opt/中?

rubygems - 无法安装 RubyGems 2.0.0,因为 'cannot load such file -- openssl (LoadError)'

github - 我的 Jekyll 网站站点地图中出现意外网址

apache - 在 Apache 1.3 中使用 htaccess 作为根目录