我是Ubuntu的新手,我想从源代码中安装open-ssh。当我键入make和make install时,会出现以下错误:
pc@pc~/Desktop/openssh-7.6p1$ make**
(cd openbsd-compat && make)
make[1]: Entering directory '/home/pc/Desktop/openssh-7.6p1/openbsd-compat'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/pc/Desktop/openssh-7.6p1/openbsd-compat'
pc@pc:~/Desktop/openssh-7.6p1$ make install
(cd openbsd-compat && make)
make[1]: Entering directory '/home/pc/Desktop/openssh-7.6p1/openbsd-compat'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/pc/Desktop/openssh-7.6p1/openbsd-compat'
./mkinstalldirs /usr/local/bin
make: execvp: ./mkinstalldirs: Permission denied
Makefile:313: recipe for target 'install-files' failed
make: *** [install-files] Error 127我该怎么做才能解决这个问题?
发布于 2018-02-20 10:06:51
首先,我不确定您是否真的想要从源代码构建open-ssh。
除此之外,它还挺直的。
./mkinstalldirs /usr/local/bin
make: execvp: ./mkinstalldirs: Permission denied告诉您您没有足够的特权对/usr/local/bin进行更改。
你要么得到那些私密,例如,通过sudo
sudo make install或者你改变了你想要将软件安装到什么地方的路径,在那里你有适当的权限。
./configure --prefix=/home/user/locally_build(明显地替换路径),然后重复make和make install
https://askubuntu.com/questions/1000856
复制相似问题