Não é possível executar um arquivo executável, embora esteja lá

0

Sou completamente novo no ambiente Unix. Eu só mudei para o Ubuntu recentemente porque o programa que eu preciso não funciona no sistema operacional que estou usando.

Como o título diz: install * não será executado. Ele diz no such file or directory , mas sei que está lá.

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$ 
    
por Nhu Thai Sanh Nguyen 22.11.2016 / 15:58

4 respostas

2

A mensagem de erro pode ser traduzida assim:

Hey, I am bash. You ran ./install and this script says I should run it with the interpreter /bin/csh. I can't find this program, though.

Portanto, o script de instalação foi feito para o shell csh e não está instalado em seu sistema.
É assim que você pode resolver isso:

sudo apt install csh

Quando a instalação de csh for concluída, execute ./install novamente.

    
por Phillip -Zyan K Lee- Stockmann 22.11.2016 / 16:05
6

Não está se queixando do arquivo não estar lá, ele está reclamando que o intérprete do shell C não está disponível no seu sistema: você precisa instalar um dos% disponíveiscsh implementations - por exemplo,

sudo apt-get install tcsh

para o TENEX C Shell ("uma versão aprimorada do Berkeley csh") ou

sudo apt-get install csh

para uma reimplementação do shell original do BSD C.

    
por steeldriver 22.11.2016 / 16:03
1

O que o erro está dizendo é que o shell ( csh ) usado para executar o executável não está instalado. Você pode instalar csh usando

sudo apt-get install csh
    
por Evan Chen 22.11.2016 / 16:03
0

O texto do erro diz ".. / bin / csh: interpretador incorreto: Nenhum arquivo ou diretório".

Isto significa que 'install' quer ser executado por '/ bin / csh' (tem um '#! / bin / csh' na primeira linha), mas o csh não está instalado.

Executar:

sudo apt update
sudo apt install csh

e, em seguida, reexecute ./install

    
por Soren A 22.11.2016 / 16:08