我正在尝试在 bash 上运行以下命令:
./home/abcdef/Desktop/jikesrvm/dist/prototype_x86_64-linux/rvm
Run Code Online (Sandbox Code Playgroud)
这给了我一个
bash: ./home/abcdef/Desktop/jikesrvm/dist/production_x86_64-linux/rvm: No such file or directory
Run Code Online (Sandbox Code Playgroud)
rvm是一个 bash 文件,当我尝试从它自己的文件夹 ( production_x86_64-linux)运行它时,它确实运行正常。例如,如果我在其父文件夹中打开终端时尝试运行它,它也可以正常工作,甚至可以正常工作。
dos2unix为了以防万一,我已经运行了它,并且我还检查了它的执行权限,这似乎没问题。
我在这里缺少什么?
您可以使用以下命令运行 bash 脚本
bash <location of the script file>
Run Code Online (Sandbox Code Playgroud)
在你的情况下
bash /home/abcdef/Desktop/jikesrvm/dist/production_x86_64-linux/rvm
Run Code Online (Sandbox Code Playgroud)
它会工作
什么基本上。表示是您当前的目录位置。
如果您在<user>文件夹下,请尝试执行此操作
./Desktop/jikesrvm/dist/production_x86_64-linux/rvm
Run Code Online (Sandbox Code Playgroud)
它会工作,但首先你应该使用以下命令使文件可执行
chmod +x ~/Desktop/jikesrvm/dist/production_x86_64-linux/rvm
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
151214 次 |
| 最近记录: |