在基于 Ubuntu 的 Linux Mint 20 上编译 Github 软件 (Eddypro) 后找不到命令错误
Command Not Found error after compiling Github software (Eddypro) on Ubuntu-based Linux Mint 20
我正在尝试在我的 Linux Mint 20 机器上使用 Gfort运行.
编译 Eddypro 引擎,这是一个来自 https://github.com/LI-COR/eddypro-engine 的免费开源程序
按照他们的指示,我克隆了 repo,运行:
$ cd prj
$ make rp
$ make fcc
虽然有一些警告,但两个 make 命令都没有错误退出:
- CHARACTER 表达式将被 t运行归入赋值
- ‘fitstable.dim[0].ubound’可以在这个函数中使用未初始化的[-Wmaybe-uninitialized]
- 在 (1) [-Wunused-dummy-argument]
处未使用的虚拟参数“npar”
- ‘unstable_corr_fact[0]’可以在这个函数中使用未初始化的[-Wmaybe-uninitialized]
- 警告:可能不会评估 (1) 处的不纯函数“adddates”[-Wfunction-elimination]
- 从 (2) [-Wdo-下标] 开始的循环中 (1) 处的数组引用超出范围 (367 > 366) [-Wdo-subscript]
- 警告:Fort运行 2018 年删除的功能:(1) 处的算术 IF 语句
../src/src_rp/fft4/rfftb.F:177:72: 177 |如果 (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
是否出现在左侧。
我正在尝试在我的 Linux Mint 20 机器上使用 Gfort运行.
编译 Eddypro 引擎,这是一个来自 https://github.com/LI-COR/eddypro-engine 的免费开源程序按照他们的指示,我克隆了 repo,运行:
$ cd prj
$ make rp
$ make fcc
虽然有一些警告,但两个 make 命令都没有错误退出:
- CHARACTER 表达式将被 t运行归入赋值
- ‘fitstable.dim[0].ubound’可以在这个函数中使用未初始化的[-Wmaybe-uninitialized]
- 在 (1) [-Wunused-dummy-argument] 处未使用的虚拟参数“npar”
- ‘unstable_corr_fact[0]’可以在这个函数中使用未初始化的[-Wmaybe-uninitialized]
- 警告:可能不会评估 (1) 处的不纯函数“adddates”[-Wfunction-elimination]
- 从 (2) [-Wdo-下标] 开始的循环中 (1) 处的数组引用超出范围 (367 > 366) [-Wdo-subscript]
- 警告:Fort运行 2018 年删除的功能:(1) 处的算术 IF 语句 ../src/src_rp/fft4/rfftb.F:177:72: 177 |如果 (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
是否出现在左侧。