ฉันจะติดตั้ง MATLAB R2012a ได้อย่างไร


9

ฉันได้ดาวน์โหลด MATLAB R2012a สำหรับแพลตฟอร์ม Unix และฉันต้องการติดตั้งบน Ubuntu 11.10 ติดตั้งฉันลองคำสั่งนี้:

/<matlab_installation_file_directory>/install

และมันบอกว่า:

install: missing file operand

ตามคู่มือฉันต้องให้ไฟล์อินพุตดังนั้นฉันจึงสร้างไฟล์อินพุตเช่นนี้เพื่อติดตั้งในโหมด 'Stand Alone':

destinationFolder = usr / local / R2012a

fileInstallationKey = xxxxx-XXXXX-xxxxx-xxxxx-xxxxx

agreeToLicense = yes

outputfile = / tmp / mathworks_usr.log

mode = โต้ตอบ

activationPropertiesFile = บ้าน /.../ lic_standalone.dat

ตามจริงแล้วฉันไม่แน่ใจในฟิลด์ "activationPropertiesFile" ว่าต้องการไฟล์อะไรดังนั้นฉันคิดว่ามันต้องมีไฟล์ลิขสิทธิ์ ฉันบันทึกไฟล์นี้เป็นรูปแบบ txt ในไดเรกทอรีเดียวกับไฟล์การติดตั้ง

จากนั้นฉันลองคำสั่งนี้:

install -inputFile my_input_file.txt

และได้รับข้อผิดพลาดนี้:

install: invalid option -- 'i'

ฉันรู้ว่ามีบางอย่างช่วยในเว็บไซต์อื่น ๆ และบางคำถามที่นี่เกี่ยวกับหัวข้อนี้ แต่ฉันไม่สามารถคิดออกว่ามีปัญหาอะไรโปรดช่วยฉันฉันเป็น noob จริงบน linux

ขอบคุณทุกคน

UPDATE:

ในคุณสมบัติของไฟล์ติดตั้งฉันตรวจสอบรายการ "อนุญาตให้เรียกใช้ไฟล์เป็นโปรแกรม" ตอนนี้มันเป็นเช่นนี้: ติดตั้งคุณสมบัติ

หลังจากที่ฉันสามารถเรียกใช้ไฟล์ติดตั้งโดยคลิกที่มันหรือโดยการพิมพ์./installใน terminal แต่ในทั้งสองวิธีฉันได้รับสิ่งนี้:

Preparing installation files ...
Installing ...
eval: 1: /tmp/mathworks_xxxx/sys/java/jre/glnx86/jre/bin/java: Permission denied
Finished

ในบรรทัดที่สาม xxxx เป็นตัวเลขสุ่มทุกครั้งเช่น 6370 หรือ 5310 ... ทำไมฉันไม่ได้รับอนุญาต ฉันควรทำอย่างไรดี?

UPDATE:

ใช้ Mahesh ช่วยฉันลองคำสั่งเหล่านี้:

sudo chmod +x ./install
sudo ./install -v

ผลลัพธ์คือ:

Preparing installation files ...
->  DVD                 = /home/mehdi/qBT_dir/Matlab_Unix_2012a/ml2012au
->  ARCH                = glnx86
->  DISPLAY             = :0.0
->  TESTONLY            = 0
->  JRE_LOC             = /tmp/mathworks_6114/sys/java/jre/glnx86/jre
->  LD_LIBRARY_PATH     = /tmp/mathworks_6114/bin/glnx86

Command to run:
/tmp/mathworks_6114/sys/java/jre/glnx86/jre/bin/java  -splash:"/home/mehdi/qBT_dir/Matlab_Unix_2012a/ml2012au/java/splash.png" -Djava.ext.dirs=/tmp/mathworks_6114/sys/java/jre/glnx86/jre/lib/ext:/tmp/mathworks_6114/java/jar:/tmp/mathworks_6114/java/jarext:/tmp/mathworks_6114/java/jarext/axis2/:/tmp/mathworks_6114/java/jarext/guice/:/tmp/mathworks_6114/java/jarext/webservices/ com/mathworks/professionalinstaller/Launcher -root "/home/mehdi/qBT_dir/Matlab_Unix_2012a/ml2012au" -tmpdir "/tmp/mathworks_6114" 

Installing ...
eval: 1: /tmp/mathworks_6114/sys/java/jre/glnx86/jre/bin/java: Permission denied
Finished

UPDATE:

สิ่งสุดท้ายที่ต้องทำคือเข้าไปที่ / matlab-install-files / sys / java / jre / glnx86 / jre / bin / java และ:

sudo chmod +x ./java

จากนั้นกลับไปที่ไดเร็กทอรีไฟล์การติดตั้งและรันการติดตั้งโดย

./install

หรือ

sudo ./install

และมันจะทำงาน :-)

ขอบคุณทุกท่านเป็นพิเศษ "Mahesh" และ "John"


สิ่งที่ไม่install --helpคืนหรือไม่
Web-E

กรณีที่หายากเมื่อคำถามที่ตัวเองมีข้อมูลที่เป็นประโยชน์มากกว่าคำตอบของมัน :)
Rafał Cieslak

คำตอบ:


11

มีบางอย่างผิดปกติที่นี่ ฉันติดตั้ง Matlab R2012a แล้วและไฟล์ติดตั้งไม่จำเป็นต้องใช้ไฟล์อินพุตใด ๆ

สิ่งนี้น่าจะใช้ได้

วิธีบรรทัดคำสั่ง

  • เปิด Terminal
  • cd ในไดเรกทอรี Matlab (ซึ่งมีไฟล์ติดตั้งและแสดงในภาพหน้าจอของคุณ)
  • sudo chmod +x ./install
  • sudo ./install
  • จะเป็นการเปิดหน้าต่างจากที่ซึ่งคุณจะสามารถดำเนินการต่อไปได้

วิธี GUI:

  • ประเภท+alt F2นี่เป็นการเปิดrunกล่องโต้ตอบ
  • พิมพ์gksudo nautilusและตีenter
  • เปิดไดเรกทอรี Matlab (ดังที่แสดงในภาพหน้าจอของคุณ)
  • ตรวจสอบว่าไฟล์ติดตั้งมีสิทธิ์ดำเนินการ (ในภาพหน้าจอของคุณ)
  • ดับเบิลคลิกติดตั้ง คุณจะได้รับหน้าต่างเพื่อขอให้คุณแสดงหรือเรียกใช้
  • คลิกที่ Run
  • คุณควรจะสามารถหาทางจากที่นี่ นี่เป็นการเปิดหน้าต่างพร้อมคำแนะนำที่จำเป็น

อย่างที่คุณเห็นวิธีการใช้บรรทัดคำสั่งนั้นง่ายกว่าและปลอดภัยกว่า .. ;)

นี่คือการรับประกันในการทำงาน และเพื่อให้คุณรู้ว่าเมื่อคุณทำการติดตั้งตามที่อธิบายไว้ในคำถามของคุณ/usr/bin/installจะต้องได้รับการดำเนินการ มันน่าจะเป็นตัวที่บ่นว่าตัวถูกดำเนินการไฟล์หายไป


1
ขอบคุณ แต่ฉันยังคงได้รับข้อผิดพลาดเดียวกัน (ปฏิเสธสิทธิ์)
เมห์

เสียใจเป็นอย่างยิ่ง! คุณสามารถอัปเดตคำถามของคุณเมื่อมีข้อผิดพลาด / ข้อความปรากฏขึ้นเมื่อลองวิธีบรรทัดคำสั่งโดยเรียกใช้sudo ./install -vหลังจาก cd-ing เข้าสู่ไดเรกทอรี matlab หรือไม่
Mahesh

4

สำหรับข้อผิดพลาด:

eval: 1: /tmp/mathworks_11425/sys/java/jre/glnxa64/jre/bin/java: Permission denied

คุณจะต้องให้สิทธิ์สำหรับจาวาในการทำงาน (สินเชื่อhttp://kittipatkampa.wordpress.com/2012/02/12/matlab-on-ubuntu-from-install-make-launching-icon-to-uninstall/ )

หลังจากดำเนินการตามขั้นตอนโดย Mahesh ไปที่โฟลเดอร์

cd sys/java/jre/glnxa64/jre/bin/ (the folder that appears in your error message)

แล้ว

chmod +x java

พร้อมที่จะไป. กลับไปที่ไฟล์ติดตั้งของคุณและพิมพ์

sudo sh install

การตั้งค่าจะเปิดตัว (หวังว่า)


ใช่มันใช้ได้การติดตั้งไปที่ 100% ตอนนี้ปัญหาคือฉันจะเปิดมันได้อย่างไร
เมห์

คุณสามารถค้นหา matlab ในเส้นประ (ถ้าใช้ Unity UI) หากคุณไม่พบที่นั่น Alt + F2 เพื่อเรียกใช้กล่องโต้ตอบและพิมพ์matlabและกด Enter ว่าควรจะทำงาน
Mahesh

0

ฉันจำไม่ได้ว่าฉันติดตั้ง Matlab (R2011a) อย่างไร แต่ฉันเชื่อว่ามันมีตัวช่วยที่คุณสามารถติดตามได้ ด้วยวิธีนี้คุณสามารถเข้าสู่ระบบด้วยข้อมูลประจำตัวทางคณิตศาสตร์ของคุณ iirc เป็นสิ่งสำคัญที่โฟลเดอร์/usr/local/MATLAB/นั้นสามารถเขียนได้ก่อนที่โปรแกรมติดตั้งจะเริ่มขึ้น

อาจจะแค่เรียกใช้installจากหอยโข่ง?


ฉันจะตรวจสอบเส้นทางที่/ usr / / ท้องถิ่น ไม่ว่าจะเป็นโฟลเดอร์แบบเขียนได้หรืออื่น ๆ แม้ว่าฉันเป็นผู้ดูแลระบบ (ฉันคิดว่า!) ฉันควรทำอย่างไรดี?
เมห์

0

เป็นไปได้ว่าคุณมีปัญหามากขึ้นเมื่อคุณเสร็จสิ้นกระบวนการติดตั้งโดยใช้ความเห็นของ Mahesh (chmod a + x ในโฟลเดอร์)

ดังนั้นฉันแนะนำให้ติดตั้งแพ็คเกจสนับสนุน matlab ซึ่งจะตั้งค่าการพึ่งพาพา ธ และสคริปต์ที่ขาดหายไปและจะติดตั้งทางลัด (x.desktop)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.