Встановлення програмного забезпечення в Linux


-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
спробуйтеsudo make
перреальне

4
Чи маєте ви дозвіл писати на / usr / local /? sudo make installнапевно, зробить трюк.

1
Тут поза темою. Я пропоную запитати на unix .
Одід

@ perreal, wildplasser: це вирішило проблему. Дякую.

Відповіді:


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


Часто можна make install DESTDIR=/tmp/softinst/без кореня, а потім копіювати його рекурсивно, наприкладsudo cp -v -R -p /tmp/softinst/. /.
Базиль Старинкевич
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.