Home
Categories
WIKI
Topic
User
LANGUAGE:
中文
English
LFS问题,百度了一番,make install需要root权限?
Apps Section
1581
views ·
3
replies ·
To
floor
Go
icngor
deepin
2015-11-05 16:32
Author
使用lfs账号,make install 报了这样的错:mkdir: cannot create directory '/tools--with-sysroot=': Permission denied
mkdir: cannot create directory '/tools--with-sysroot=': Permission denied
make[1]: *** [installdirs] Error 1
make[1]: Leaving directory `/mnt/lfs/sources/binutils-build'
make: *** [install] Error 2
已经设置/mnt/lfs 的权限是777
Reply
Like 0
Favorite
View the author
All Replies
wdd817
deepin
2015-11-05 18:20
#1
不知道你具体在说什么, 只是从日志上看, 是要在根目录创建一个文件夹, 肯定是需要root权限的
Reply
Like 0
View the author
ArthurDeepin
deepin
2015-11-05 18:25
#2
本帖最后由 ArthurDeepin 于 2015-11-5 10:35 编辑
当初建立/mnt/lfs的时候就是使用root权限,建立lfs账户也是使用root权限,但是,lfs本身是无特权用户,也属于lfs组,以及/mnt/lfs的所有者应该更改为lfs。
chown -v lfs $LFS/tools
chown -v lfs $LFS/sources
然后按照说明设置好环境变量,shell设置之后,就是切换到lfs的身份。
su - lfs
这个时候,也要使用lfs的身份解压软件包。
这样,用户、文件、文件夹都是lfs所有,不可能出错的,也根本不需要root权限。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
说了这么多,我突然发现
mkdir: cannot create directory '/tools--with-sysroot=': Permission denied
你是不是少输入了一个空格…………它们怎么连在一起了啊,是/tools,不是'/tools--with-sysroot='
Reply
Like 0
View the author
xliang9550
deepin
2015-11-06 08:13
#3
貌似是把路径和参数连在一起了。以前我也出过错,结果把整个块设备抹除了……
Reply
Like 0
View the author
Please
sign
in first
New Thread
Popular Events
More
mkdir: cannot create directory '/tools--with-sysroot=': Permission denied
make[1]: *** [installdirs] Error 1
make[1]: Leaving directory `/mnt/lfs/sources/binutils-build'
make: *** [install] Error 2
已经设置/mnt/lfs 的权限是777