-1

Я новичок в Linux. Я пытался установить программу через консоль. Это может занять много времени, если я обращаюсь к владельцам программного обеспечения и думаю, что проблема в моих знаниях Linux. Шаги были

mkdir build
cd build
cmake ..
make

До этого момента все вроде бы в порядке. Но когда я набираю make install впоследствии, это выдает ошибку как,

[100%] Built target gmsh
Install the project...
-- Install configuration: "RelWithDebInfo"
-- Installing: /usr/local/bin/gmsh
Cmake Error at cmake_install.cmake:36 (FILE):
    file INSTALL cannot copy file " /home/orxan/build/gmsh" to "/usr/local/bin/gmsh".

make: *** [install] Error 1

1 ответ1

0
cannot copy file " /home/orxan/build/gmsh" to "/usr/local/bin/gmsh"

В этом случае вам понадобятся привилегии sudo для записи в /usr/local/bin , так как он принадлежит root .

sudo make install

На самом деле, это относится к большинству программных установок. make сам по себе не требует этих привилегий, но установка почти исключительно делает это. Вы можете теоретически chown в /usr/local/bin каталог будет принадлежать вам, но это может вызвать непредвиденные проблемы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .