使用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
如果您收到同样的错误,请告诉我如何解决此错误? 谢谢你的帮助。
答案 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