Execute um programa de qualquer diretório no Ubuntu 16.04

0

Instalei o software de astronomia CASA no meu computador e gostaria de poder executá-lo a partir de qualquer diretório digitando casa no terminal do Ubuntu. O que devo mudar para que isso seja possível? Eu tentei o seguinte:

sudo ln -s ./home/alcrespe/Desktop/casa-prerelease-4.7.0-22/bin/casa ./usr/bin/casa

... mas não funciona. Não sou especialista em Ubuntu, como posso consertar isso? Como a linha anterior sugere, até agora só posso acessar o programa CASA no seguinte local:

./home/alcrespe/Desktop/casa-prerelease-4.7.0-22/bin/casa
    
por Wild Feather 24.04.2017 / 19:12

1 resposta

1

Você tem dois problemas para resolver em minhas descobertas:

  1. Fazendo certo:

    • Você obviamente não está seguindo o steps correctly como eu fiz e o executou com sucesso usando o comando casa , embora o link diga casapy .
    • Solução, siga os passos textualmente .

      • sudo mkdir /usr/local/bin/CASA
      • sudo mv casapy-30.0.9860-001-64b.tar.gz /usr/local/bin/CASA
      • cd /usr/local/bin/CASA
      • sudo tar zxvf casapy-30.0.9860-001-64b.tar.gz
      • Adicione isso ao seu arquivo ~/.bashrc e, em seguida, forneça-o com source ~/.bashrc :
        • export PATH=$PATH:/usr/local/bin/CASA/casapy-30.0.9860-001-64b/bin
      • Teste com: casa
      • Saída:

         george@george-ubuntu-server:~$ casa
        
         =========================================
         The start-up time of CASA may vary
         depending on whether the shared libraries
         are cached or not.
         =========================================
        
        CASA Version 5.0.0-101
        Compiled on: Thu 2017/01/05 04:33:33 UTC
        Activating service name='org.gnome.GConf'
        Successfully activated service 'org.gnome.GConf'
        Activating service name='org.gtk.vfs.Daemon'
        Successfully activated service 'org.gtk.vfs.Daemon'
        PYVER        -  2.7
        AIPS_DIR     -  /usr/local/bin/CASA/casa-stable-5.0.101
        SCRIPT_REPOS -  /usr/local/bin/CASA/casa-stable-
        5.0.101/linux/lib/python2.7/regressions/
        --------------------------------------------------------------------------------
        ls: cannot access '/usr/local/bin/CASA/casa-stable-5.0.101/linux/lib/python2.7/regressions/': No such file or directory
        --------------------------------------------------------------------------------
        ___________________________________________________________________
        For help use the following commands:
        tasklist               - Task list organized by category
        taskhelp               - One line summary of available tasks
        help taskname          - Full help for task
        toolhelp               - One line summary of available tools
        help par.parametername - Full help for parameter name
        ___________________________________________________________________
        ------------------------------------------------------------------------------------------
        
        {'dirs': {'xml': '/usr/local/bin/CASA/casa-stable-5.0.101/xml',
        
        'pipeline': None, 'python': '/usr/local/bin/CASA/casa-stable-5.0.101/lib/python2.7', 'data': '/usr/local/bin/CASA/casa-stable-5.0.101/data',
        'recipes': '/usr/local/bin/CASA/casa-stable-5.0.101/lib/python2.7/recipes', 
        'rc': '/home/george/.casa', 'root': '/usr/local/bin/CASA/casa-stable-5.0.101'}, 
        'files': {'logfile': '/home/george/casa-20170425-095553.log'},
        'source': {'url': 'https://svn.cv.nrao.edu/svn/casa/trunk', 'revision': '39214'}, 
        'state': {'unwritable': set([]), 'startup': True, 'init_version': 0}, 
        'helpers': {'info': None, 'viewer': 'casaviewer', 'crashPoster': '/usr/local/bin/CASA/casa-stable-5.0.101/bin/CrashReportPoster', 'dbus': '/usr/local/bin/CASA/casa-stable-5.0.101/lib/casa/bin/dbus-daemon', 'logger': 'casalogger', 'ipcontroller': '/usr/local/bin/CASA/casa-stable-5.0.101/lib/casa/bin/ipcontroller', 'ipengine': '/usr/local/bin/CASA/casa-stable-5.0.101/lib/casa/bin/ipengine'}, 
        'build': {'version': '5.0.0-101', 'number': '39214', 'time': 'Thu 2017/01/05 04:33:33 UTC'}, 'flags': {'/usr/local/bin/CASA/casa-stable-5.0.101/lib/python2.7/casapy.py': ''}}
         ------------------------------------------------------------------------------------------
         Activating auto-logging. Current session state plus future input saved.
         Filename       : ipython-20170425-095554.log
         Mode           : backup
         Output logging : False
         Raw input log  : False
         Timestamping   : False
         State          : active
         *** Loading ATNF ASAP Package...
         *** ... ASAP (rev#3110) import complete ***
        
         CASA <2>:    
        
  2. Problemas da biblioteca. A versão mais recente funciona no Ubuntu Xenial, e a versão da sua instalação pode não funcionar na sua versão do Ubuntu, como descobri quando tentei instalar a sua versão 4.* nela. Então, volte para o seu instrutor para mais ajuda.

Nota importante:

Você pode querer instalá-lo em um dispositivo virtual, pois notei que sua versão insistia em criar um usuário com id 1001 , independentemente de quem possui esse id. No meu caso, o usuário koko foi criado como o proprietário do grupo do diretório /usr/local/bin/CASA/* . Permissão dada à pasta:

drwxr-xr-x 11  12998   1001      4096 Jan  5 06:09 casa-stable-5.0.101/

Altere o casapy-30.0.9860-001-64b para o que você baixou ou o nome visto após a extração

Fonte:

link

    
por George Udosen 25.04.2017 / 12:25