Ubuntu 20.04 上的软件安装错误(makefile)

Ubuntu 20.04 上的软件安装错误(makefile)

我试图安装地理诊断软件,但运行时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]: Entering directory '/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' and '/opt/geopsy-3.3.0/lib/libmseed.a' are the same file
make[1]: *** [Makefile:30: install] Error
make[1]: Leaving directory '/opt/geopsy-3.3.0/mseed'
make: *** [Makefile:152: sub-mseed-install_subtargets-ordered] Error 2

在我跑步之前sudo make install,我跑了sudo ./configure -prefix /path sudo make -j 2

请帮我解决这个问题。我是 Ubuntu 新手。

答案1

好的,所以你说的是http://www.geopsy.org/download/archives/geopsypack-src-3.3.0.tar.gz

按照他们的指南http://www.geopsy.org/wiki/index.php/安装: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

答案2

要解决此问题,首先尝试安装 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
Built for x86_64-pc-linux-gnu

现在,确保 make 的路径是可执行 shell 路径的一部分:

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

相关内容