在基于Ubuntu的Linux Mint 20上编译Github软件Eddypro后找不到命令未找到错误

问题描述

我正在尝试使用Gfortran在我的Linux Mint 20计算机上编译Eddypro引擎,它是https://github.com/LI-COR/eddypro-engine的免费开源程序。

按照他们的指示,我克隆了存储库,然后运行:

$ cd prj
$ make rp
$ make fcc

尽管有一些警告,但两个make命令都退出而没有错误

  • CHaraCTER表达式将在分配中被截断
  • 'fitstable.dim [0] .ubound'可以在此功能中未初始化使用[-Wmaybe-uninitialized]
  • 在(1)[-Wunused-dummy-argument]中未使用的哑元'npar'
  • “ unstable_corr_fact [0]”可在此函数中未初始化[-Wmaybe-uninitialized]
  • 警告:(1)处的不纯函数“ adddates”可能无法评估[-Wfunction-elimination]
  • 从(2)[-Wdo-subscript]开始的循环中(1)的数组引用超出范围(367> 366)
  • 警告:Fortran 2018删除功能:(1)处有算术IF语句 ../src/src_rp/fft4/rfftb.F:177:72:177 | IF(IDO-2)107,105,102
  • 等...

假设这些警告不是很严重,我尝试按照以下说明运行二进制文件https://www.licor.com/env/support/EddyPro/topics/command-line.html,但会出现错误

~/eddypro-engine-master/bin/linux$ eddypro_rp -v
bash: eddypro_rp: command not found

二进制文件确实存在:

~/Programs/eddypro-engine-master/bin/linux$ ls
eddypro_fcc  eddypro_rp

file eddypro_rp 
eddypro_rp: ELF 64-bit LSB shared object,x86-64,version 1 (SYSV),dynamically linked,interpreter /lib64/ld-linux-x86-64.so.2,BuildID[sha1]=1ff120f0d366645bd85df564fb54d401b0a1c55c,for GNU/Linux 3.2.0,not stripped

对我在这里缺少什么有什么想法吗?

解决方法

要么不在您的路径中(.不在路径中),要么它不是可执行文件(不太可能)。对于前者,请尝试./eddypro_rp,对于后者,请尝试ls -l eddypro_rp,然后检查rwx是否出现在左侧。