matlab的安装

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
Radianceo
帖子: 15
注册时间: 2009-09-27 11:06

matlab的安装

#1

帖子 Radianceo » 2017-10-26 22:58

大神们,

我在安装matlab 2017a时,使用sudo 无法进行安装,直接显示

sudo /media/matlab/install
Preparing installation files ...
Installing ...
Finished
不显示安装界面,直接Finished。

但是直接用 install 能显示安装界面,但是又没有root权限,很难继续。。。

这是为什么啊??
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: matlab的安装

#2

帖子 poloshiao » 2017-10-27 11:08

https://cn.mathworks.com/matlabcentral/ ... untu-16-04?
How to install MATLAB 2017a to Ubuntu 16.04?
Radianceo
帖子: 15
注册时间: 2009-09-27 11:06

Re: matlab的安装

#3

帖子 Radianceo » 2017-10-27 20:26

poloshiao 写了:https://cn.mathworks.com/matlabcentral/ ... untu-16-04?
How to install MATLAB 2017a to Ubuntu 16.04?
还是不行。。。

还有from the /home/dan/Downloads/matlab_R2017a_unix64/sys/java/jre/glnxa64/jre/java folder是什么意思

我挂载后没有这个目录

只有 ./sys/java/jre/glnxa64/jre/
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: matlab的安装

#4

帖子 poloshiao » 2017-10-27 20:46

还有from the /home/dan/Downloads/matlab_R2017a_unix64/sys/java/jre/glnxa64/jre/java folder 是什么意思
1. 猜測
1-1. /home/dan/Downloads 相當於 ~/Downloads 預設下載的存放目錄
1-2. /home/dan/Downloads/matlab_R2017a_unix64 相當於 ~/Downloads/matlab_R2017a_unix64
/matlab_R2017a_unix64 指解壓後預設產生的目錄
只有 ./sys/java/jre/glnxa64/jre/
2. sudo ls -Al ~/Downloads/matlab_R2017a_unix64/sys/java/jre/glnxa64/jre | grep java
看看 有沒有 java 子目錄
2-1. 如果有 java 子目錄
sudo ls -Al ~/Downloads/matlab_R2017a_unix64/sys/java/jre/glnxa64/jre/java | grep java
看看 還有沒有 java 子目錄 或 檔案
Radianceo
帖子: 15
注册时间: 2009-09-27 11:06

Re: matlab的安装

#5

帖子 Radianceo » 2017-10-28 12:09

非常感谢你的帮助!
poloshiao 写了:
还有from the /home/dan/Downloads/matlab_R2017a_unix64/sys/java/jre/glnxa64/jre/java folder 是什么意思
1. 猜測
1-1. /home/dan/Downloads 相當於 ~/Downloads 預設下載的存放目錄
1-2. /home/dan/Downloads/matlab_R2017a_unix64 相當於 ~/Downloads/matlab_R2017a_unix64
/matlab_R2017a_unix64 指解壓後預設產生的目錄
只有 ./sys/java/jre/glnxa64/jre/
2. sudo ls -Al ~/Downloads/matlab_R2017a_unix64/sys/java/jre/glnxa64/jre | grep java
看看 有沒有 java 子目錄
2-1. 如果有 java 子目錄
sudo ls -Al ~/Downloads/matlab_R2017a_unix64/sys/java/jre/glnxa64/jre/java | grep java
看看 還有沒有 java 子目錄

1、我不懂这个 from 的意思,是要在 ./matlab/sys/java/jre/glnxa64/jre/java 这个文件夹里运行指令吗?

2、没有那个文件夹。下面是我的指令记录
radianceo@Radianceo-PC:~$ sudo chmod +x matlab/java
chmod: 更改'matlab/java' 的权限: 只读文件系统
radianceo@Radianceo-PC:~$ sudo chmod +x matlab/install
chmod: 更改'matlab/install' 的权限: 只读文件系统
radianceo@Radianceo-PC:~$ sudo chmod +x matlab/sys/java/
chmod: 更改'matlab/sys/java/' 的权限: 只读文件系统

radianceo@Radianceo-PC:~$ sudo ./matlab/install -v
Preparing installation files ...
-> DVD = /home/radianceo/matlab
-> ARCH = glnxa64
-> DISPLAY = :0
-> TESTONLY = 0
-> JRE_LOC = /tmp/mathworks_2525/sys/java/jre/glnxa64/jre
-> LD_LIBRARY_PATH = /tmp/mathworks_2525/bin/glnxa64

Command to run:
"/tmp/mathworks_2525/sys/java/jre/glnxa64/jre/bin/java" -Xmx512m -splash:"/home/radiance/matlab/java/splash.png" -cp /tmp/mathworks_2525/java/config/professionalinstaller/pathlist.jar com/mathworks/professionalinstaller/Launcher -root "/home/radiance/matlab" -libdir "/tmp/mathworks_2525"

Installing ...
Finished

radianceo@Radianceo-PC:~$ sudo ls -Al ./matlab/sys/java/jre/glnxa64/jre/ |grep java

radianceo@Radianceo-PC:~$ sudo ls -Al ./matlab/sys/java/jre/glnxa64/jre
总用量 310
dr-xr-xr-x 2 root root 2048 2月 24 2017 bin
-r--r--r-- 1 root root 3339 9月 2 2016 COPYRIGHT
dr-xr-xr-x 15 root root 8192 2月 24 2017 lib
-r--r--r-- 1 root root 40 9月 2 2016 LICENSE
dr-xr-xr-x 4 root root 2048 2月 24 2017 man
dr-xr-xr-x 3 root root 2048 2月 24 2017 plugin
-r--r--r-- 1 root root 46 9月 2 2016 README
-r-xr-xr-x 1 root root 499 9月 2 2016 release
-r--r--r-- 1 root root 123324 9月 2 2016 THIRDPARTYLICENSEREADME-JAVAFX.txt
-r--r--r-- 1 root root 173559 9月 2 2016 THIRDPARTYLICENSEREADME.txt
-r--r--r-- 1 root root 951 9月 2 2016 Welcome.html
radianceo@Radianceo-PC:~$
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: matlab的安装

#6

帖子 poloshiao » 2017-10-28 17:31

还有 from the /home/dan/Downloads/matlab_R2017a_unix64/sys/java/jre/glnxa64/jre/java folder 是什么意思
1、我不懂这个 from 的意思,是要在 ./matlab/sys/java/jre/glnxa64/jre/java 这个文件夹里运行指令吗?
1. pwd 指令 可以顯示 當下 你在哪個子目錄
1-1. 例如 cd /home/dan/Downloads/matlab_R2017a_unix64/sys/java/jre/glnxa64/jre/java
然後 pwd 指令 可以顯示 當下 你在哪個子目錄
radianceo@Radianceo-PC:~$ sudo chmod +x matlab/java
chmod: 更改'matlab/java' 的权限: 只读文件系统
... 中間省略
2. sudo chmod +x matlab/java
這個指令 最好改為
sudo chmod +x ./matlab/java
2-1. ./ 指示 在 當下子目錄 搜尋 ./matlab
2-2. 意思是 在當下子目錄 賦予
其子目錄 ./matlab/java 可被有權限者瀏覽 或
其檔案 ./matlab/java 可被有權限者執行
sudo ls -Al ./matlab/sys/java/jre/glnxa64/jre
... 中間省略
-r--r--r-- 1 root root 46 9月 2 2016 README
3. sudo cat ./matlab/sys/java/jre/glnxa64/jre/README
看看 這裡面的內容 有沒有幫助
Radianceo
帖子: 15
注册时间: 2009-09-27 11:06

Re: matlab的安装

#7

帖子 Radianceo » 2017-10-29 20:22

poloshiao 写了:
2. sudo chmod +x matlab/java
這個指令 最好改為
sudo chmod +x ./matlab/java
2-1. ./ 指示 在 當下子目錄 搜尋 ./matlab
2-2. 意思是 在當下子目錄 賦予
其子目錄 ./matlab/java 可被有權限者瀏覽 或
其檔案 ./matlab/java 可被有權限者執行
sudo ls -Al ./matlab/sys/java/jre/glnxa64/jre
... 中間省略
-r--r--r-- 1 root root 46 9月 2 2016 README
3. sudo cat ./matlab/sys/java/jre/glnxa64/jre/README
看看 這裡面的內容 有沒有幫助
再次感谢!!!

1、我是不明白这个from那句话的意思
Just figured out the problem! Tried:

sudo chmod +x ./java

from the /home/dan/Downloads/matlab_R2017a_unix64/sys/java/jre/glnxa64/jre/java folder

Then reran the installation using again:

sudo ./install
2、加 ./也没用

3、README里就一句话
Please refer to http://java.com/licensereadme
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: matlab的安装

#8

帖子 poloshiao » 2017-10-29 21:13

2、没有那个文件夹。
1. 沒有那個文件夾 就自己使用 mkdir 指令 創設一個
注意 要設定好 權限
2. 沒有那個文件 如果是 文字文件 就自己使用 nano, vim 或 gedit 創設一個
注意 要設定好 權限
我是不明白这个from那句话的意思
3. 有時 需要從上下文揣摩
但是 原作者 筆誤 的可能性 也不能排除
這個時候 多搜尋一些文章 印證一下
Radianceo
帖子: 15
注册时间: 2009-09-27 11:06

Re: matlab的安装

#9

帖子 Radianceo » 2017-11-01 21:36

poloshiao 写了:
.....
折腾好几天还是不行。。。。 :Cry :Cry :Cry

为什么sudo就会出问题,而不给sudo权限就可以。
:What :What
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: matlab的安装

#10

帖子 poloshiao » 2017-11-02 10:05

为什么sudo就会出问题,而不给sudo权限就可以。
通常
給 sudo 運作在 kernel space
不給 sudo 運作在 user space
參閱
https://en.wikipedia.org/wiki/User_space
請分別使用 kernel space 及 user space 搜尋

但是 細節 須參考 個別程式說明 才能確認
回复