Ошибка в делает установку: “не может скопировать файл”

Я пытаюсь установить CLHEP 2.3.4.4, и я застреваю, вкладывая ошибку make install:

[ 99%] Built target exctest3 
[ 99%] Built target exctestNothrow
[100%] Built target testzmex
Install the project...
-- Install configuration: "RelWithDebInfo"
-- Installing: /usr/local/bin/clhep-config
CMake Error at cmake_install.cmake:36 (file):
  file INSTALL cannot copy file
  "/home/ivan/CLHEP/2.3.4.4/CLHEP/2.3.4.4-build/clhep-config" to
  "/usr/local/bin/clhep-config".
Makefile:105: recipe for target 'install' failed
make: *** [install] Error 1

Что я могу сделать для фиксации этого?

2
задан 11 September 2017 в 22:13

2 ответа

Попробуйте sudo make install.

Для доступа /usr каталог установки, чтобы хранить файлы в масштабе всей системы там для установщика нужны полномочия пользователя root. Поэтому Вы не можете только выполнить плоскость make install как Ваша учетная запись обычного пользователя, но должны использовать sudo для подъема полномочий.

6
ответ дан 2 December 2019 в 01:43

Если вы хотите установить без root / sudo try DCMAKE_INSTALL_PREFIX option:

mkdir -p $HOME/opt
cmake -DCMAKE_INSTALL_PREFIX=$HOME/opt .
make
make install

Рассмотрите возможность добавления папки в PATH, чтобы использовать ее только по имени

export PATH="$HOME/opt/bin:$PATH" # for binaries
export LD_LIBRARY_PATH="$HOME/opt/lib:$LD_LIBRARY_PATH" # for libs
export CPATH="$HOME/opt/include:$CPATH" # for includes
0
ответ дан 20 December 2020 в 22:17

Другие вопросы по тегам:

Похожие вопросы: