Я являюсь новым с 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
Что я должен сделать для фиксации этого?
В первую очередь, я не уверен, хотите ли Вы действительно создать 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