无法运行可执行文件,尽管它就在那里

无法运行可执行文件,尽管它就在那里

我对 Unix 环境完全陌生。我最近才切换到 Ubuntu,因为我需要的程序无法在我使用的操作系统上运行。

就像标题所说的那样:安装*无法运行。它说no such file or directory,但我知道它在那里。

welcome@welcome:~/Downloads/quartus_free$ ls
adm.gz     compare      cyc4gx_we.gz  devinfo_we.gz   gtar     ip.gz         linux.gz    m7k_we.gz     perlsrc.gz   readme.txt   space.txt   stx4_we.gz    version.txt
agx_we.gz  cusp.gz      cycii_we.gz   dsp_builder.gz  gzip     ip_lic.txt    lmf.gz      manifest.txt  qcleanup     sgxii_we.gz  stub.csh    stx_we.gz     
aii_we.gz  cyc3_we.gz   cyc_we.gz     eda.gz          help.gz  libraries.gz  m3k_we.gz   maxii_we.gz   qdesigns.gz  sgx_we.gz    stx2_we.gz  sys_reqs.txt  
common.gz  cyc4e_we.gz  dev_info.txt  gpl_lic.txt     install  license.txt   m7ka_we.gz  md5sum.txt    qt           sopc.g       stx3_we.gz  tutorial.gz   
welcome@welcome:~/Downloads/quartus_free$ ./install
bash: ./install: /bin/csh: bad interpreter: No such file or directory
welcome@welcome:~/Downloads/quartus_free$ 

答案1

这不是抱怨文件没有出现,它抱怨 C shell解释器在您的系统上不可用:您需要安装一个可用的csh实现 - 例如,

sudo apt-get install tcsh

对于 TENEX C Shell(“Berkeley csh 的增强版本”)或

sudo apt-get install csh

重新实现原始的 BSD C shell。

答案2

错误信息可以翻译如下:

嘿,我是bash。你运行了./install,这个脚本说我应该用解释器运行它/bin/csh。但我找不到这个程序。

因此,安装脚本是为 shell 编写的csh,但未安装在您的系统上。
您可以这样解决此问题:

sudo apt install csh

安装csh完成后,./install再次运行。

答案3

错误信息表明csh用于运行可执行文件的 shell ( ) 未安装。您可以csh使用以下方式安装

sudo apt-get install csh

答案4

错误文本显示“.. /bin/csh:错误的解释器:没有此文件或目录”。

这意味着“install”想要由“/bin/csh”执行(第一行有“#!/bin/csh”),但是csh没有安装。

跑步:

sudo apt update
sudo apt install csh

然后重新运行./install

相关内容