miniruby Permission denied使用rbenv安装的homebrew

时间:2016-10-11 03:29:47

标签: ruby macos rbenv ruby-2.3.1

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

  • MacOS 10.10.5
  • rbenv 1.0.0

日志信息如下。

$ 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

如果您收到同样的错误,请告诉我如何解决此错误? 谢谢你的帮助。

2 个答案:

答案 0 :(得分:1)

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

这是try { YuvImage image = new YuvImage(data, format, width, height, null); String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date()); File file = new File(imageStorageDir.getPath() + File.separator + "IMG_" + timeStamp + ".jpeg"); FileOutputStream fileOut = new FileOutputStream(file); image.compressToJpeg(new Rect(0, 0, image.getWidth(), image.getHeight()), 90, fileOut); } catch (Exception e) { e.printStackTrace(); } 软件包中的一个已记录错误:https://github.com/rbenv/ruby-build/issues/992,解决方法是导航到工作目录并自己运行ruby-build-如果您具有XCode命令行工具,则应运行已安装并更新。

答案 1 :(得分:0)

在命令之前添加sudo(授予管理员安装权限)

  

ex)sudo make ruby​​ 2.3.1