ฉันกำลังพยายามใช้แพ็คเกจที่เรียกว่า mgl-tools และเมื่อฉันรัน ./install.sh มันไม่ทำงาน มันเคยทำงานเมื่อสองสามวันก่อน
ข้อผิดพลาด:
./install.sh
การติดตั้ง MGLTools ไปยัง /home/aka/Desktop/Expt 10/mgltools_x86_64Linux2_1.5.7
การติดตั้ง Python Interpreter ไปที่
tar (ลูก): /home/aka/Desktop/Expt: ไม่สามารถเปิดได้: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
tar (ลูก): ข้อผิดพลาดไม่สามารถกู้คืนได้: ออกทันที
tar: เด็กส่งคืนสถานะ 2
tar: ข้อผิดพลาดไม่สามารถกู้คืนได้: ออกทันที
เกิดข้อผิดพลาดในการติดตั้ง Python
เนื้อหาของไฟล์ .sh:
#!/bin/sh
# สคริปต์การติดตั้งเครื่องมือ MGL
หลาม = "
pyoptimize=0
TarDir=`pwd`
ส่งออก MGL_ROOT=""
# แยกอาร์กิวเมนต์บรรทัดคำสั่ง
opts=`gettopt "hlc:d:" "$@"`
ถ้า [ "$?" != 0 ]
แล้ว
echo "การใช้งาน: source install.sh [-d InstDir] [-c optimization]"
ทางออก
ไฟ
ชุด -- ตัวเลือก $
ในขณะที่ :
ทำ
กรณี "$1" ใน
-c) กะ; pythonargs="$pythonargs -c"; pyoptimize="$1";;
-d) กะ; ส่งออก MGL_ROOT="$1";;
-l) pythonargs="$pythonargs -l";;
-h) echo "พารามิเตอร์ทางเลือก:"
echo "[-h] ข้อความช่วยเหลือ;"
echo "[ -d InstDir] ระบุไดเร็กทอรีการติดตั้ง (ไดเร็กทอรีเริ่มต้น-ปัจจุบัน)"
echo "[ -c optimization] คอมไพล์โค้ด Python โดยมีหรือไม่มีการเพิ่มประสิทธิภาพ:"
echo " 0 - ไม่มีการเพิ่มประสิทธิภาพ (สร้างไฟล์ .pyc)"
echo " 1 - พร้อมการปรับแต่ง (สร้างไฟล์ .pyo);"
ทางออก ;;
--) หยุดพัก;;
เอสแซค
กะ
เสร็จแล้ว
ถ้า [ "$MGL_ROOT" != "" ]; แล้ว
# ตรวจสอบว่าผู้ใช้มีสิทธิ์เขียนไปยังไดเร็กทอรีการติดตั้งหรือไม่
ถ้า [ -e "$MGL_ROOT" ]; แล้ว
ถ้า [ -d "$MGL_ROOT" ]; แล้ว
ถ้า [ ! -w "$MGL_ROOT" ]; แล้ว
echo "ติดตั้งไม่สำเร็จ - ไดเร็กทอรีที่ระบุ $MGL_ROOT ไม่มีสิทธิ์เขียน"
ทางออก 1
ไฟ
อื่น
echo "$MGL_ROOT" ไม่ใช่ไดเรกทอรี
ทางออก 1
ไฟ
อื่น
echo กำลังสร้างไดเร็กทอรี "$MGL_ROOT"
mkdir "$MGL_ROOT"
ไฟ
อื่น
ส่งออก MGL_ROOT="$(pwd)"
ไฟ
echo "กำลังติดตั้ง MGLTools ที่ $MGL_ROOT"
ซีดี "$MGL_ROOT"
echo "กำลังติดตั้ง Python Interpreter ที่ $MLG_ROOT"
tar xzvf $TarDir/Python*.tar.gz
ถ้า [ "$?" != 0 ]; แล้ว
echo "เกิดข้อผิดพลาดในการติดตั้ง Python"
ทางออก 1
ไฟ
ติดตั้ง echo Python แล้ว โปรดรอการติดตั้ง MGLTools ที่เหลือ
ซีดี $TarDir
## แพลตฟอร์มที่เราใช้งาน
ส่งออก MGL_ARCHOSV=`$TarDir/Tools/archosv`
## เพิ่มเส้นทางไปยังไดเร็กทอรีที่มีตัวแปลภาษาไพ ธ อนอยู่ในเส้นทางของคุณ
ส่งออก PATH="$MGL_ROOT/bin:"$PATH
## ใช้ตัวแปล Python ที่ติดตั้งในเครื่อง
PYTHON="$MGL_ROOT/bin/python"
ส่งออก PYTHONHOME="$MGL_ROOT"
ถ้า [ "`uname -s`" = "ลินุกซ์" ] ; แล้ว
ส่งออก LD_LIBRARY_PATH="$MGL_ROOT/lib"
ไฟ
## เรียกใช้สคริปต์ python - install.py - เพื่อติดตั้งแพ็คเกจ MGL และสร้างสคริปต์ pmv, adt และ vision
ถ้า [ "$pyoptimize" -eq 1 ]; แล้ว
echo "กำลังเรียกใช้ $PYTHON -O Tools/install.py $pythonargs"
$PYTHON -O Tools/install.py $pythonargs
อื่น
echo "เรียกใช้ $PYTHON Tools/install.py $pythonargs"
$PYTHON Tools/install.py $pythonargs
ไฟ
ยกเลิกการตั้งค่า PYTHONHOME