刚刚开始学习Linux没几天,只知道一些基本的指令,要在almalinux上安装Grace并且运行。
依赖项那些都用yum或dnf安装了,grace安装之后运行不了,一输入grace就是这样,如图。
sudo passwd root
sudo yum install -y epel-release
sudo yum install -y python-pip
sudo yum clean all
sudo yum update -y
sudo yum install -y gcc
sudo yum install -y libjpeg
sudo yum install -y libpng
yum install -y fftw
yum install -y netcdf
yum install -y evince
dnf install motif
mkdir ~/grace/
wget https://plasma-gate.weizmann.ac.il/pub/grace/src/grace5/grace-5.1.22.tar.gz -O ~/grace/grace.tar.gz
cd ~/grace/
tar -zxvf grace.tar.gz
cd ./grace-5.1.22/
./configure
make
make install
make links
grace
我试着先下载epel拓展 然后依次用yum安装Grace的依赖项(PDFlib用evince来代替了)
./configure的时候似乎有挺多no的
但是make和make install的时候都没有出现问题
checking whether realloc is buggy... no
checking for Tllib >= 1.3.1... no
checking for library containing xdrstdio_create... no
--> No XDR library found; grconvert will not be built
checking for netCDF API version >= 3.... no
--> support for netCDF is disabled
checking for FFTW library >= 2.1.3... no
--> using legacy unoptimized FFT codechecking for zlib >= 1..3... no
checking for IJG JPEG software >= 61... no
--> JPEG backend is disabledchecking for libpng >= .9.6... no
--> PNG backend is disabledchecking for PDFlib >= 5.0.0...no
是版本太低了还是说没有挂载到指定目录啊
引用 皆我百晓生 小程序回复内容作答:
从您提供的信息来看,问题可能出在缺少某些依赖项或者安装的依赖项版本不符合要求导致的。根据您的描述,以下是一些可能的解决方法:
您可以通过以下命令安装可能缺失的依赖项:
如果您完成了上述步骤后仍然无法解决问题,建议您查看Grace的官方文档或者社区以获取更详细的帮助。
引用 皆我工具箱 小程序回复内容作答:
根据你提供的信息,出现了一些依赖项未找到的错误。这可能是由于你所安装的软件版本过低或未正确挂载到指定目录所致。
首先,你可以检查每个依赖项的版本要求是否满足。比如,你可以使用命令gcc -v
检查你的GCC版本是否符合Grace的要求,类似地,你可以使用libjpeg -v
和libpng -v
检查JPEG和PNG库的版本。
如果确实是版本太低导致的问题,你可以尝试升级这些软件包的版本。根据你所使用的Linux发行版,可以通过命令yum update [软件包名]
或dnf update [软件包名]
来更新软件包。
此外,你还可以检查软件是否正确挂载到了指定目录。在安装过程中,确保没有出现任何错误信息,并且安装目录正确。
如果问题仍然存在,你可以尝试查看Grace的文档或官方支持论坛,看看是否有关于该错误的解决方案。
刷新一下配置。
结合GPT给出回答如下请题主参考
抱歉,由于没有提供相关错误信息或截图,我不能确定您的具体情况。以下是可能会导致Grace无法运行的一些原因和解决方法。
检查是否正确安装Grace
在终端中输入以下命令检查Grace是否已经正确安装:
gracebat
如果Grace正确安装,则Grace应该已经启动,您应该能够看到一个GUI界面。
检查环境变量是否正确设置
您是否将Grace的安装目录添加到环境变量中?在终端中使用以下命令检查环境变量:
echo $PATH
如果Grace的安装目录没有出现在上述命令的输出中,则需要将其添加到环境变量中。请参考以下步骤:
打开终端并输入以下命令:
sudo nano /etc/environment
将以下内容添加到此文件中:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/path/to/grace/bin"
注意:请将“/path/to/grace/bin”替换为实际的Grace安装路径。
按下Ctrl + X键,然后按下Y键保存并退出。
执行以下命令以重新加载环境变量:
source /etc/environment
检查是否存在库依赖项
如果Grace无法启动,则可能是由于缺少库依赖项。您可以在终端中尝试使用以下命令安装缺少的库依赖项:
sudo dnf install libX11-devel libXt-devel libXmu-devel
检查是否存在其他错误
如果无法运行Grace,则可能是由于其他错误导致的。在这种情况下,您应该检查Grace的日志文件以查找其他错误信息。Grace的日志文件通常位于以下位置:
/path/to/grace/bin/grace_log.txt
如果您已经尝试了以上方法但仍无法解决问题,请提供更多信息或错误截图以便我更好地了解问题并提供帮助。
该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
从您提供的信息来看,安装Grace时出现了一些依赖项的问题。根据您的输出,有几个依赖项无法满足:
XDR library:检查是否安装了XDR库。如果未安装,请尝试使用以下命令安装:
sudo yum install -y libtirpc-devel
netCDF:检查是否安装了netCDF库。如果未安装,请尝试使用以下命令安装:
sudo yum install -y netcdf-devel
FFTW:检查是否安装了FFTW库。如果未安装,请尝试使用以下命令安装:
sudo yum install -y fftw-devel
zlib:检查是否安装了zlib库。如果未安装,请尝试使用以下命令安装:
sudo yum install -y zlib-devel
IJG JPEG software 和 libpng:检查是否安装了JPEG和libpng库。如果未安装,请尝试使用以下命令安装:
sudo yum install -y libjpeg-devel libpng-devel
PDFlib:根据您的输出,您使用的是evince替代了PDFlib。因此,PDFlib的缺失可能不会影响Grace的正常运行。
请尝试安装这些缺失的依赖项,然后重新编译和安装Grace。如果问题仍然存在,请提供详细的错误输出,以便更好地帮助您解决问题。
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢
逐一排查
XDR Library未找到:
checking for library containing xdrstdio_create... no
--> No XDR library found; grconvert will not be built
这个问题是由于缺少XDR库而引起的。您可以尝试安装libtirpc来解决这个问题:
sudo yum install libtirpc
netCDF支持未启用:
checking for netCDF API version >= 3.... no
--> support for netCDF is disabled
如果您需要netCDF支持,您可以尝试安装netcdf相关的开发库:
sudo yum install netcdf-devel
FFTW库未找到:
checking for FFTW library >= 2.1.3... no
--> using legacy unoptimized FFT code
如果您需要FFTW支持,您可以尝试安装fftw-devel:
sudo yum install fftw-devel
JPEG和PNG支持未启用:
checking for IJG JPEG software >= 61... no
--> JPEG backend is disabled
checking for libpng >= .9.6... no
--> PNG backend is disabled
您需要安装JPEG和PNG的相关开发库,可以尝试以下命令:
sudo yum install libjpeg-devel libpng-devel
PDFlib未找到:
checking for PDFlib >= 5.0.0...no
如果您不需要PDFlib支持,可以忽略这个问题。如果需要PDF支持,您需要安装pdflib和pdflib-devel。
安装这些依赖项后,再次运行./configure,确保没有缺少的依赖项。如果所有依赖项都满足,然后运行make和make install来编译和安装Grace。如果Grace安装成功,您应该能够在命令行中运行grace来启动它。
从错误信息来看,主要问题是你缺少一些必要的库或者API。比如netCDF API 版本过低、没有找到 XDR 库