install: cannot open `./obj/local/armeabi-v7a/libnative_camera_r2.2.2.so' for reading: Permission denied根据错误提示,可以知道是文件权限的问题,这个文件是Cygwin的bash编译生成的。Cygwin是模拟Linux环境的,对生成的文件会赋予默认的权限。通过查看此文件的权限,确实有问题,没有读写权限。
在网上找到解决方案:http://nai-chu.blog.163.com/blog/static/909724402010224852713/
因为我使用的是Cygwin 1.7,我这里转载这部分如下:
Cygwin 1.7 版改用 /etc/fstab 文件来控制权限设置。所以用编辑器打开 c:\cygwin\etc\fstab 文件,在里面添加这一行:
none /cygdrive cygdrive binary,user,noacl,posix=0 0 0注:作者原文的这一行设置对我的情况无效,我这里做了修改。
保存文件,整个设置就完成了。
最后,让我们看看在如上设置之后,在Cygwin中创建的新文件的默认权限:
可见,Everyone用户拥有对文件的完全控制权限(在我的电脑上是有了读和可执行的权限,不过我的问题已经解决了),而这正是Microsoft Windows默认的权限。
参考网址:
http://nai-chu.blog.163.com/blog/static/909724402010224852713/
没有评论:
发表评论