私の端末に何がありますか?
bash: settings64.csh: line 35: syntax error near unexpected token `('
bash: settings64.csh: line 35: `foreach i ( $xlnxInstLocList )'
スクリプトの一部
set xlnxInstLocList="${xlnxInstLocList} common"
set xlnxInstLocList="${xlnxInstLocList} EDK"
set xlnxInstLocList="${xlnxInstLocList} PlanAhead"
set xlnxInstLocList="${xlnxInstLocList} ISE"
set XIL_SCRIPT_LOC_TMP_UNI=${XIL_SCRIPT_LOC}
foreach i ( $xlnxInstLocList )
構文エラーは下部にあります。
line 35
foreach i ( $xlnxInstLocList )
私はスクリプターではありません。 ISE DESIGN SUITEインストールスクリプトのバグを修正しようとしています。意図した機能を実行するには、「foreach i($ xlnxInstLocList)」に代わるクイックコードセットが必要です。私はこれがBashスクリプトだと思います。
答え1
実際のインストール手順に正しく従ってください!
コメントに埋め込む:
環境変数は "/opt/Xilinx/14.7/ISE_DS" の settings[32|64].(c)sh に書き込まれます。 Xilinx ツールを起動するには、まず設定スクリプトをインポートします。C-シェル64ビット環境...
source/opt/Xilinx/14.7/ISE_DS/settings64.csh
これはほんの一部です。より大きな非公式命令セット、記事全体を正しく読んでいませんでした。彼らは次のように言いました:
Shell、Bash Shell、Korn Shell 64ビット環境.... /opt/Xilinx/14.7/ISE_DS/settings64.sh
インストールガイドの「Linuxのインストール」セクションに示すように、ザイリンクス自体の実際のガイドラインは次のとおりです。
1. XILINX インストールディレクトリを入力します。2. シェルに合わせて、source settings32.(c)sh
または を入力しますsource settings64.(c)sh
。
あなたの質問でBourne Againシェルを使用していることは明らかです。 .sh
したがって、ファイルの代わりにファイルを見つける必要があります.csh
。 Xilinxスクリプトを変更しようとしないでください。スクリプトは実際に変更する必要はありません。シェルに合ったスクリプトを実行します。さまざまなシェルに対してザイリンクスが提供する一連のスクリプトです。
追加読書
- 」Linuxのインストール」。 Xilinxデザインツール:インストールおよびライセンスガイド。バージョン14.1。ザイリンクス。 2012年5月8日。血。 6.
答え2
bash
いいえforeach
。スクリプトはcsh
ORで実行する必要がありますtsch
。呼び出しスクリプトを使用している場合は、最初の行が(またはシステムのシェルへのフルパス)であることを./myscript.csh
確認してください。#!/bin/csh
答え3
これはcsh
スクリプトです。実行可能であることを確認し、それ以外の場合は使用または実行してchmod u+x settings64.csh
実行します。./settings64.csh
csh settings.sh