我对 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