miniruby Permission denied Error occurred when installing ruby 2.3.1 using rbenv installed homebrew

miniruby Permission denied Error occurred when installing ruby 2.3.1 using rbenv installed homebrew

我在使用 rbenv 安装 ruby 2.3.1 时收到错误消息。 我的环境如下。

日志消息如下。

$ rbenv install 2.3.1

...

Last 10 log lines:
compiling enc/unicode.c
compiling enc/utf_8.c
compiling enc/trans/newline.c
linking miniruby
generating encdb.h
make: ./miniruby: Permission denied
make: ./miniruby: Permission denied
make: *** [.rbconfig.time] Error 1
make: *** Waiting for unfinished jobs....
make: *** [encdb.h] Error 1

如果你遇到同样的错误,请告诉我如何解决这个错误好吗?
感谢您的帮助。

命令前加sudo(给admin权限安装)

ex)sudo make ruby 2.3.1

接受的答案不是一个好的答案 - 安装过程不应该需要 root 权限,并且可能会导致将来安装需要 C 扩展的 gem 时出现问题(nokogiri 就是一个很好的例子)。

这是 ruby-build 包中记录的错误:https://github.com/rbenv/ruby-build/issues/992,解决方法是导航到工作目录和 运行 make install 你自己 - 这应该 运行 如果您安装并更新了 XCode 命令行工具。