Я пытаюсь установить 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
Что я могу сделать для фиксации этого?
Попробуйте sudo make install
.
Для доступа /usr
каталог установки, чтобы хранить файлы в масштабе всей системы там для установщика нужны полномочия пользователя root. Поэтому Вы не можете только выполнить плоскость make install
как Ваша учетная запись обычного пользователя, но должны использовать sudo
для подъема полномочий.
Если вы хотите установить без 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