我试图安装地理诊断软件,但运行时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