Ошибка установки ПО (makefile) на Ubuntu 20.04

Вопрос или проблема

Я пытался установить программное обеспечение geopsy, но когда я выполнил sudo make install, произошла следующая ошибка:

cd mseed/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /opt/geopsy-3.3.0/mseed/mseed.pro ) && make -f Makefile install
make[1]: Вход в каталог '/opt/geopsy-3.3.0/mseed'
[ -d /opt/geopsy-3.3.0/lib ] || mkdir -p /opt/geopsy-3.3.0/lib
cp '/opt/geopsy-3.3.0/lib/libmseed.a' и '/opt/geopsy-3.3.0/lib/libmseed.a' являются одним и тем же файлом
make[1]: *** [Makefile:30: install] Ошибка
make[1]: Выход из каталога '/opt/geopsy-3.3.0/mseed'
make: *** [Makefile:152: sub-mseed-install_subtargets-ordered] Ошибка 2

Перед тем как выполнить sudo make install, я выполнил sudo ./configure -prefix /path sudo make -j 2

Пожалуйста, помогите мне решить эту проблему. Я новичок в Ubuntu.

Хорошо, вы говорите о http://www.geopsy.org/download/archives/geopsypack-src-3.3.0.tar.gz.

Следуйте их руководству http://www.geopsy.org/wiki/index.php/Installation:Linux.

Чтобы скомпилировать, используйте следующие команды:

sudo apt install qt5-default qttools5-dev-tools qtscript5-dev qtdeclarative5-dev \
libqt5svg5-dev g++ gfortran libfftw3-dev liblapack-dev zlib1g-dev

cd ~/Downloads
wget http://www.geopsy.org/download/archives/geopsypack-src-3.3.0.tar.gz
tar -xf geopsypack-src-3.3.0.tar.gz
cd geopsypack-src-3.3.0
./configure -prefix /opt/geopsy-3.3.0

make -j8
sudo make install

Чтобы решить эту проблему, сначала попробуйте установить команду make. Первый и самый очевидный способ установки — выполнить следующую команду:

sudo apt install make

Однако еще одним альтернативным решением, которое, вероятно, вам нужно, является установка всего пакета разработки build-essential, который также включает команду make:

sudo apt install build-essential

Если команда make все еще не найдена, проверьте, существует ли исполняемый бинарный файл make:

 ls  /usr/bin/make
/usr/bin/make

Проверьте, можете ли вы выполнить команду, используя полный путь:

/usr/bin/make --version
GNU Make 4.2.1
Собрано для x86_64-pc-linux-gnu

Теперь убедитесь, что путь к make является частью вашего исполняемого пути оболочки:

echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

Теперь вы можете попробовать переустановить команду make:

sudo dpkg-reconfigure make

Ответ или решение

Чтобы решить проблему установки программного обеспечения Geopsy на Ubuntu 20.04, необходимо выполнить следующие шаги:

Шаг 1: Установите необходимые зависимости

Перед началом компиляции убедитесь, что у вас установлены все необходимые пакеты. Откройте терминал и выполните следующую команду:

sudo apt install qt5-default qttools5-dev-tools qtscript5-dev qtdeclarative5-dev \
libqt5svg5-dev g++ gfortran libfftw3-dev liblapack-dev zlib1g-dev

Шаг 2: Загрузка и подготовка исходников Geopsy

Скачайте исходный код Geopsy и извлеките его:

cd ~/Downloads
wget http://www.geopsy.org/download/archives/geopsypack-src-3.3.0.tar.gz
tar -xf geopsypack-src-3.3.0.tar.gz
cd geopsypack-src-3.3.0

Шаг 3: Запуск конфигурации

Теперь выполните команду конфигурации, чтобы указать путь установки:

./configure -prefix /opt/geopsy-3.3.0

Шаг 4: Компиляция проекта

Следующий шаг — сборка проекта. Используйте команду make, чтобы скомпилировать Geopsy:

make -j8

Шаг 5: Установка программы

Далее выполните установку Geopsy с помощью команды:

sudo make install

Возможные проблемы и их решения

Если вы столкнулись с ошибкой, аналогичной следующей:

cp '/opt/geopsy-3.3.0/lib/libmseed.a' and '/opt/geopsy-3.3.0/lib/libmseed.a' are the same file
make[1]: *** [Makefile:30: install] Error

Это может означать, что Makefile пытается копировать файл, который уже существует по тому же пути. Чтобы это исправить, удалите существующий файл libmseed.a (если он действительно не нужен) и попробуйте снова:

sudo rm /opt/geopsy-3.3.0/lib/libmseed.a
sudo make install

Проверка наличия команды make

Если у вас возникают ошибки с командой make, убедитесь, что она установлена на вашей системе:

sudo apt install build-essential

Проверьте наличие make:

which make

Если make не установлен, выполните:

sudo apt install make

Заключение

Убедитесь, что путь к make включен в вашу переменную окружения PATH:

echo $PATH

После выполнения этих шагов установка Geopsy должна пройти успешно. Если у вас снова возникнут проблемы, пожалуйста, предоставьте больше информации о возникшей ошибке для дальнейшей диагностики.

Оцените материал
Добавить комментарий

Капча загружается...