deepin linux 下安装grib出错
Tofloor
poster avatar
baiyun1208
deepin
2011-12-15 19:26
Author
各位好,我是新手,安装grib过程出错,请问如何解决,我已经试过chmod和chown,都没有用,请高手为我详细解答一下。


make[1]: 正在进入目录 `/home/zhangzhi/flex/grib_api-1.9.9/src'
make[2]: 正在进入目录 `/home/zhangzhi/flex/grib_api-1.9.9/src'
test -z "/usr/local/lib" || /bin/mkdir -p "/usr/local/lib"
/usr/bin/install -c -m 644 'libgrib_api.a' '/usr/local/lib/libgrib_api.a'
/usr/bin/install: 无法创建普通文件"/usr/local/lib/libgrib_api.a": 权限不够
make[2]: *** [install-libLIBRARIES] 错误 1
make[2]:正在离开目录 `/home/zhangzhi/flex/grib_api-1.9.9/src'
make[1]: *** [install-am] 错误 2
make[1]:正在离开目录 `/home/zhangzhi/flex/grib_api-1.9.9/src'
make: *** [install-recursive] 错误 1
Reply Favorite View the author
All Replies
stephen
deepin
2011-12-15 19:49
#1
各位好,我是新手,安装grib过程出错,请问如何解决,我已经试过chmod和chown,都没有用,请高手为我详细解答一下。


make[1]: 正在进入目录 `/home/zhangzhi/flex/grib_api-1.9.9/src'
make[2]: 正在进入目录 `/home/zhangzhi/flex/grib_api-1.9.9/src'
test -z "/usr/local/lib" || /bin/mkdir -p "/usr/local/lib"
/usr/bin/install -c -m 644 'libgrib_api.a' '/usr/local/lib/libgrib_api.a'
/usr/bin/install: 无法创建普通文件"/usr/local/lib/libgrib_api.a": 权限不够
make[2]: *** [install-libLIBRARIES] 错误 1
make[2]:正在离开目录 `/home/zhangzhi/flex/grib_api-1.9.9/src'
make[1]: *** [install-am] 错误 2
make[1]:正在离开目录 `/home/zhangzhi/flex/grib_api-1.9.9/src'
make: *** [install-recursive] 错误 1

make install 的时候要用sudo
Reply View the author
baiyun1208
deepin
2011-12-15 22:33
#2
谢谢了,成功了,我刚刚写错命令了,sudo make install被我写成sodu make install了
另外转一下网上说的,sudo make install 与make install 的区别

sudo make install是以root身份执行make install.
因为一般而言我们都是以普通用户登录系统,在安装软件时会有权限不够的问题,所以需要su到root去安装;
如果是root登录直接执行make install就可以了。
Reply View the author
s.******[email protected]
deepin
2011-12-16 03:45
#3
谢谢了,成功了,我刚刚写错命令了,sudo make install被我写成sodu make install了
另外转一下网上说的,sudo make install 与make install 的区别

sudo make install是以root身份执行make install.
因为一般而言我们都是以普通用户登录系统,在安装软件时会有权限不够的问题,所以需要su到root去安装;
如果是root登录直接执行make install就可以了。
如果你在configure下指定的目录是当前用户可写的,install时候就不需要sudo. 就是一个权限问题。
Reply View the author