Вопрос или проблема
Я пытался установить программное обеспечение 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 должна пройти успешно. Если у вас снова возникнут проблемы, пожалуйста, предоставьте больше информации о возникшей ошибке для дальнейшей диагностики.