tcsh e conflito de bashrc

0

Sou um usuário novo no Ubuntu e enfrento um problema por meio de algum processo:

  • Existe um freeware chamado TDEFNODE, codificado com Fortran e executado no Ubuntu. Então eu acabei de instalar o Ubuntu 14 em um drive virtual.
  • Meu amigo compilado o programa, baixar "gfortran" e "tcsh", e colocar um pouco de sintaxe na .bashrc para mostrar o shell que o programa está em alguma pasta.
  • O software roda bem no terminal e cria muitos arquivos de resultados. Alguns desses arquivos são usados para desenhar algumas formas e vetores.
  • O programa precisa de outro programa chamado GMT, então baixei-o com todos os pacotes do centro de software do Ubuntu.
  • O verdadeiro problema que encontro é isso; um arquivo chamado "td_plot". Este é outro arquivo na pasta do software e usa os arquivos de saída e o software GMT juntos para desenhar certos tipos de arquivos, como .ps. Um exemplo de comando é assim:

    td_plot -p map -m aaaa -obsv -calc
    

    E isso significa: Plote um mapa cujos resultados estão nos arquivos ".aaaa". E mostre os vetores "observação" e "calculado" neste mapa.

  • Este comando produz arquivos, mas os arquivos incluem mapas sem esses vetores.

  • Como eu entendi, este arquivo td_plot ter comandos usados em "tcsh" ea questão misdrawing é sobre isso.

  • Todo o processo que fiz até aqui é feito sob bashrc.

Alguma idéia para executar este arquivo tcsh corretamente?

Obrigado.

    
por mehmet 13.07.2017 / 00:09

2 respostas

0

Como eu entendo até agora, o problema é que o script está cheio de comandos do shell "tcsh". Os scripts começam com "#! / Bin / tcsh -f", o que significa executar o script com o shell tcsh (que está instalado).

Mas o problema continua o mesmo, os arquivos de saída estão incorretos e faltam algumas propriedades.

Existe alguma maneira de alterar o shell para o tcsh e executar esse script com ele?

    
por mehmet 14.07.2017 / 00:05
0

Finalmente, resolvi trabalhar com esses softwares. Eu não quero que este tópico seja um beco sem saída, então vou simplesmente explicar o processo de instalação. Talvez seja útil de alguma forma:

  1. A instalação e o próximo processo parecem depender das versões dos softwares.
  2. Eu instalei o Ubuntu 16.04 em uma máquina virtual VMware (4 CPUs, 4 GB de RAM).
  3. Instale o netcdf (libnetcdf-dev) e o gdal (libgdal1-dev).
  4. Faça o download do GMT-4.5.14, GSHHG-GMT-2.3.4, GMT4param.txt e install_gmt4.sh
  5. Altere os parâmetros no GMT4param.txt: GSHHG_ftp = n GSHHG_path = (caminho da instalação) GMT_ftp = n GMT_prefix = (caminho da instalação) GMT_delete = n
  6. Instale esses arquivos, usando: sudo sh install_gmt4.sh GMT4param.txt
  7. Adicione o PATH do GMT ao seu arquivo .bashrc.

Estes passos são para o GMT.

Para TDEFNODE:

  1. Faça o download e compile o TDEFNODE.
  2. Coloque todos os arquivos em um diretório.
  3. Especifique os PATHs para TDEFNODE e td_plot em .bashrc
  4. Instale o pacote tcsh.

Agora, o software é executado e funciona com o GMT. Parece nenhum erro até agora.

    
por mehmet 24.07.2017 / 15:40