0

OSX の .tcshrc ファイルを変更して、GNURadio をインストールするためのシェル環境変数を含めようとしています。ただし、このようなエラーメッセージが返されます

「-bash: /Users/admin/.tcshrc: 22 行目: 構文エラー: 予期しないファイルの終わり」

変更後の tcshrc ファイルは次のとおりです。

 if (-r /opt/local/bin/port) then
      setenv LDFLAGS "-L/opt/local/lib ${LDFLAGS}"
      setenv PATH ${HOME}/bin:/opt/local/bin:/opt/local/sbin:${PATH}
      setenv MANPATH /opt/local/share/man:${MANPATH}
      setenv INFOPATH /opt/local/share/info:${INFOPATH}
      setenv PKG_CONFIG_PATH /opt/local/lib/pkgconfig:${PKG_CONFIG_PATH}
  endif

  # Gnuradio source directory (set up for installing gnuradio in $GR/local/)
  setenv GR $HOME/gnuradio
  setenv GR_INSTALL ${GR}/local
  setenv LDFLAGS "-L${GR_INSTALL}/lib ${LDFLAGS}"
  setenv PKG_CONFIG_PATH ${GR_INSTALL}/lib/pkgconfig:${PKG_CONFIG_PATH}
  setenv DYLD_LIBRARY_PATH ${GR_INSTALL}/lib:${DYLD_LIBRARY_PATH}

  # Set up PYTHON variables
  setenv PYTHON_CMD python
  setenv PYTHON_VERSION `${PYTHON_CMD} -V |& sed -e 's@\.@ @2' | awk '{ print $2 }'`
  setenv PYTHON_ROOT `which ${PYTHON_CMD} | sed -e s@/bin/${PYTHON_CMD}@@g`
  setenv PYTHONPATH ${GR_INSTALL}/lib/python${PYTHON_VERSION}/site-packages:${PYTHON_ROOT}/lib/python${PYTHON_VERSION}/site-packages

助けてくれてありがとう

4

1 に答える 1

1

別のシェル向けの一連の命令をBASHで読み取って処理する必要があります。TCSHにはcのようなプログラミング言語がありますが、BASHとSHはALGOL-68のようなパターンを使用しています(私は思います)。Bashは単にスクリプトを処理できません。

schriptに適切なシェル(tcsh / csh)を使用するか、スクリプトをbash構文に書き直してください。

if [ -r /opt/local/bin/port ]
  then
      export LDFLAGS="-L/opt/local/lib ${LDFLAGS}"
      export PATH=${HOME}/bin:/opt/local/bin:/opt/local/sbin:${PATH}
      export MANPATH=/opt/local/share/man:${MANPATH}
      export INFOPATH=/opt/local/share/info:${INFOPATH}
      export PKG_CONFIG_PATH=/opt/local/lib/pkgconfig:${PKG_CONFIG_PATH}
  fi

  # Gnuradio source directory (set up for installing gnuradio in $GR/local/)
  export GR=$HOME/gnuradio
  export GR_INSTALL=${GR}/local
  export LDFLAGS="-L${GR_INSTALL}/lib ${LDFLAGS}"
  export PKG_CONFIG_PATH=${GR_INSTALL}/lib/pkgconfig:${PKG_CONFIG_PATH}
  export DYLD_LIBRARY_PATH=${GR_INSTALL}/lib:${DYLD_LIBRARY_PATH}

  # Set up PYTHON variables
  export PYTHON_CMD=python
  export PYTHON_VERSION=`${PYTHON_CMD} -V 2>&1 | sed -e 's@\.@ @2' | awk '{ print $2 }'`
  export PYTHON_ROOT=`which ${PYTHON_CMD} | sed -e s@/bin/${PYTHON_CMD}@@g`
  export PYTHONPATH=${GR_INSTALL}/lib/python${PYTHON_VERSION}/site-packages:${PYTHON_ROOT}/lib/python${PYTHON_VERSION}/site-packages
于 2012-06-06T12:19:32.247 に答える