실제 설치 지침을 올바르게 따르십시오!

실제 설치 지침을 올바르게 따르십시오!

내 터미널에 뭐가 있지?

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 설치" 섹션에 표시된 대로 Xilinx 자체에 대한 실제 지침은 다음과 같습니다.

1. XILINX 설치 디렉터리를 입력합니다.

2. 쉘에 맞게 source settings32.(c)sh또는 를 입력하십시오 source settings64.(c)sh.

귀하의 질문에서 Bourne Again 쉘을 사용하고 있음이 분명합니다. .sh따라서 파일 대신 파일을 찾아야 합니다 .csh. Xilinx 스크립트를 수정하려고 하지 마세요. 스크립트는 실제로 수정할 필요가 없습니다.쉘에 맞는 스크립트를 실행하십시오.다양한 쉘에 대해 Xilinx에서 제공하는 스크립트 세트입니다.

추가 읽기

  • "리눅스 설치". Xilinx 디자인 도구: 설치 및 라이센스 가이드. 버전 14.1. 자일링스. 2012년 5월 8일. 피. 6.

답변2

bash아니요 foreach. 스크립트는 cshOR에서 실행 되어야 합니다 tsch. 호출 스크립트를 사용하는 경우 첫 번째 줄이 (또는 시스템의 셸에 대한 전체 경로) ./myscript.csh인지 확인하세요 .#!/bin/csh

답변3

이것은 csh스크립트입니다. 실행 가능한지 확인하고 그렇지 않으면 사용하거나 실행 chmod u+x settings64.csh하고 실행하십시오../settings64.cshcsh settings.sh

관련 정보