เนื่องจากปัญหาใน Intel® OneAPI Base Toolkit (Base Kit) เวอร์ชัน 2023.2 ในสภาพแวดล้อม DevCloud คุณอาจเห็นข้อผิดพลาดเช่นนี้เมื่อเรียกใช้สคริปต์ setvars.sh
Bash: eval:51: ข้อผิดพลาดทางไวยากรณ์ใกล้กับโทเค็นที่ไม่คาดคิด
ปัญหานี้เกิดขึ้นเมื่อคุณมี ( ) ในตัวแปรสภาพแวดล้อม$PATH
เพื่อหลีกเลี่ยงปัญหานี้ ดาวน์โหลดและติดตั้งโปรแกรมแก้ไข 2023.2.1 จากลิงก์ด้านล่าง
- ตรวจสอบ ตําแหน่งที่ติดตั้งชุดเครื่องมือพื้นฐาน 2023.2 oneAPI FPGA Add-on จะอยู่ภายในไดเรกทอรีการติดตั้งชุดเครื่องมือในโฟลเดอร์ 'oclfpga'
- สําหรับ Linux นี่จะเป็น '<install-dir>/intel/oneapi/compiler/2023.2.0/linux/lib/oclfpga' ซึ่งโดยทั่วไปแล้ว <install-dir> เป็นโดยทั่วไปแล้วเป็น '/opt' หรือ '~'
- สําหรับ Windows โดยปกติจะเป็น 'C:\โปรแกรมไฟล์ (x86)\Intel\oneAPI\compiler\2023.2.0\windows\lib\oclfpga'
- เปลี่ยนชื่อไดเรกทอรี 'oclfpga' ที่มีอยู่เป็นอย่างอื่น เช่น 'oclfpga.bak' หรือ 'oclfpga.prev'
- คลายไฟล์เก็บถาวรที่กําหนด .tar.gz สําหรับ Linux และ .zip สําหรับ Windows เพื่อแยกโฟลเดอร์ 'oclfpga' และวางไว้ใน 'intel/oneapi/compiler/2023.2.0/<platform>/lib' ซึ่ง <platform> เป็น 'windows' หรือ 'Linux' (ดูข้างต้น)
- (ไม่บังคับ) ลบโฟลเดอร์สํารองที่สร้างในขั้นตอนที่ '2' หลังจากการทดสอบ
ปัญหานี้ถูกกําหนดให้ได้รับการแก้ไขในรุ่นอนาคตของ Intel® OneAPI Base Toolkit (ชุดฐาน)