mpirun 问题:HYDU_create_process(权限被拒绝)
mpirun problem: HYDU_create_process (permission denied)
我正在尝试构建一个可执行文件,在手册中它提供了两个构建文件的选项,make
和 cmake
。 (请注意 linux 上的程序 运行s)
所以我遵循了程序,当我尝试 运行 代码提供的基准示例时,一切似乎都正常,mpirun
:
└─$ mpirun -np 1 $HOME/sparta/bench spa_mac \< in.free
\[proxy:0:0@kalig\] HYDU_create_process (utils/launch/launch.c:73): execvp error on file /home/gioggior/sparta/bench (Permission denied)
`
我尝试用 Cmake
和 make
构建文件,但是在我尝试 运行 mpirun
的例子后,错误总是一样的。
我已经安装了MPICH2
(我已经看到程序有问题OpenMPI
)
我以为是权限问题,但我已经检查过该文件已经有权限 w-x-r
。
我试图寻找解决方案但无济于事,但这是我第一个 Linux 的方法,所以我没有经验。
我正在尝试 运行 的开源代码称为 SPARTA DSMC,如果它可以提供帮助的话。
根据man mpirun
,您正在尝试执行一个目录...
我想你想要的命令是(如果sparta编译的程序在.../bench
目录
cd $HOME/sparta/bench
mpirun -np 1 ./spa_mac < in.free
但是您尝试过直接 运行 它吗?
cd $HOME/sparta/bench
./spa_mac < in.free
我正在尝试构建一个可执行文件,在手册中它提供了两个构建文件的选项,make
和 cmake
。 (请注意 linux 上的程序 运行s)
所以我遵循了程序,当我尝试 运行 代码提供的基准示例时,一切似乎都正常,mpirun
:
└─$ mpirun -np 1 $HOME/sparta/bench spa_mac \< in.free
\[proxy:0:0@kalig\] HYDU_create_process (utils/launch/launch.c:73): execvp error on file /home/gioggior/sparta/bench (Permission denied)
`
我尝试用 Cmake
和 make
构建文件,但是在我尝试 运行 mpirun
的例子后,错误总是一样的。
我已经安装了MPICH2
(我已经看到程序有问题OpenMPI
)
我以为是权限问题,但我已经检查过该文件已经有权限 w-x-r
。
我试图寻找解决方案但无济于事,但这是我第一个 Linux 的方法,所以我没有经验。
我正在尝试 运行 的开源代码称为 SPARTA DSMC,如果它可以提供帮助的话。
根据man mpirun
,您正在尝试执行一个目录...
我想你想要的命令是(如果sparta编译的程序在.../bench
目录
cd $HOME/sparta/bench
mpirun -np 1 ./spa_mac < in.free
但是您尝试过直接 运行 它吗?
cd $HOME/sparta/bench
./spa_mac < in.free