我正在尝试从二进制文件安装 FLUKA 软件。FLUKA 及其所有库的文件都是从 cern 网站以某种.deb
格式下载的。这为我提供了一个.deb
下载文件夹中的文件,然后我将该文件提取到我创建的名为 的文件夹中fluka
,该文件夹包含 3 个文件,如下输出所示ls -la ~/fluka
:
total 20
drwxrwxr-x 4 moiz moiz 4096 4 april 11:03 .
drwxrwxrw- 17 moiz moiz 4096 4 april 11:03 ..
drwxr-xr-x 2 moiz moiz 4096 30 march 20:15 control
drwxr-xr-x 4 moiz moiz 4096 30 march 20:15 data
-rw-r--r-- 1 moiz moiz 4 30 march 20:15 debian-binary
没有安装文件,而是需要执行才能获取软件的二进制包。
当我尝试使用命令生成可执行文件时dpkg -i ./fluka_4-3.2.x86-Linux-gfor9_amd64.deb
,出现错误:
root@moiz-VirtualBox:~# dpkg -i ./fluka_4-3.2.x86-Linux-gfor9_amd64.deb
dpkg: error: cannot access archive '/root/fluka/fluka_4-3.2.x86-Linux-gfor9_amd64.deb': No such file or directory
二进制文件是 64 位的,需要我下载的 fortran。但是它仍然说找不到目录文件。
我是 Linux 新手,因此如果有任何新手初学者的错误,例如没有正确打开终端或其他任何问题,请也告诉他们,因为这很可能最终会成为一个愚蠢的错误。
PS:我也有超级用户权限,所以也不是。使用命令给出sudo -i
,我在虚拟机中运行 Ubuntu。
答案1
不要解压.deb
文件。只需将文件下载到任意位置即可。假设您在目录中/home/moiz
。
wget https://flukafiles.web.cern.ch/flukafiles/fluka-4-3.2/fluka_4-3.2.x86-Linux-gfor9_amd64.deb
现在,dpkg
正确运行命令:
sudo dpkg -i ./fluka_4-3.2.x86-Linux-gfor9_amd64.deb
包管理器将为您安装该应用程序。