Ubuntu: the sudo ./install does not work for Matlab

So i have treid both ways. Using the sudo ./install and going to the root with sudo su. Both dont open the installer for Matlab.
If i just type ./install its runs. But the problem is i cant install it in the usr/bin directory. If i install it in the ~/user/ directory it does not open.
Any ideas :/

3 件のコメント

Stephen Sangwine
Stephen Sangwine 2021 年 9 月 29 日
I have found the same thing with the R2021b installer on Ubuntu 20.04. Running it using sudo ./install does not produce the installer window. Running as a normal user produces the window, but of course it can't create the installation directory because it doesn't have root privilege. I don't recall having this problem with earlier releases.
DitmarH
DitmarH 2021 年 9 月 30 日
Yep that was the prolbem. Probably the R2021b is not ready. I just installed the R2020b and everything is fine. Thanks for the help :)
Filipe Santos
Filipe Santos 2021 年 12 月 21 日
What I did was the following, I open the folder on terminal and then use
1 - sudo su
2 - ./install
Btw I am on manjaro not on ubuntu, but probably will work.

サインインしてコメントする。

 採用された回答

Zdenek Hurak
Zdenek Hurak 2021 年 9 月 30 日
編集済み: Zdenek Hurak 2021 年 9 月 30 日

0 投票

I (partly) confirm the same problems to install R2021b as a root. On Linux (latest Kubuntu 21.04). Exactly following the same installation procedure used successfully dozens of times with previous versions.
After unzipping (unzip matlab_R2021b_glnxa64.zip), typing sudo ./install in a terminal does nothing (prints nothing but the process hangs and needs to be killed after a few minutes of waiting).
Typing just ./install and choosing some user directory gets the installation running and the installed Matlab can be launched without problems.

3 件のコメント

DitmarH
DitmarH 2021 年 9 月 30 日
編集済み: DitmarH 2021 年 9 月 30 日
It was a problem with the R2021b the sudo ./install comand does not work. The problem was after installing it in another directory (using just the ./install ) matlab would not open. It would start. Show the winodw you get when you lunch it (the poster thingy :P) and then just close. Nothing happened
I just installed one of the previous versions. R2020b. I used sudo ./install and could isntall it in the /usr directory. Now everything works fine and matlab luncehs with no problems. I can now also use the icon on my lunch bar or whatever thats called xD
Thanks for the help. Have a good day mate :)
Wayde Martens
Wayde Martens 2021 年 11 月 26 日
編集済み: Wayde Martens 2021 年 11 月 26 日
Is there a solution to this yet?
Juan Luis Cano Rodríguez
Juan Luis Cano Rodríguez 2021 年 12 月 5 日
This answer, although marked as "accepted", is hardly a "solution".

サインインしてコメントする。

その他の回答 (2 件)

Wei Wang
Wei Wang 2022 年 7 月 11 日

11 投票

  1. (run the command : xhost +SI:localuser:root)
  2. sudo ./install
works for me for Ubuntu 22.04 LTS and Matlab R2022a
As answered here:
https://ww2.mathworks.cn/matlabcentral/answers/1459474-sudo-install-not-opening-installer-matlab-2021b
Jason Brooks
Jason Brooks 2022 年 1 月 6 日
編集済み: Jason Brooks 2022 年 1 月 25 日

6 投票

You have to transfer your Xauthority session and display to a different user (root) then run ./install or sudo ./install.
For example on a Linux system:
xauth list $DISPLAY
should return something like:
host.domain.com/unix:10 MIT-MAGIC-COOKIE-1 dacbl57583ec54a1d7115a172143926aa
then run the command:
echo $DISPLAY
which should return something like:
localhost:10.0
then switch to a root shell:
sudo su (sudo su -, or sudo -i, or whatever your preference to get a root shell)
and based on YOUR results from the above commands:
xauth add host.domain.com/unix:10 MIT-MAGIC-COOKIE-1 dacbl57583ec54a1d7115a172143926aa
(this will be whatever was returned from the above xauth list $DISPLAY command)
export DISPLAY=localhost:10.0 (this will be whatever was returned from echo $DISPLAY)
Then when you run .install as root it will install wherever you want it to install with root permissions.

3 件のコメント

Niccolò Marcucci
Niccolò Marcucci 2022 年 1 月 25 日
This actually solves the problem, thank you! A couple of notes for the posterity:
  • there is a typo in the line " echo $DSIPLAY "
  • when exporting the display, use the result of the previously run command " echo $DISPLAY ", instead of " localhost:10.0 "
  • it should be noted that you shall run the install script from the root shell, because " sudo ./install " will not work.
Jason Brooks
Jason Brooks 2022 年 1 月 25 日
Thanks. I was both in a hurry and assumed too much. I think I've fixed it up.
Wei Sun
Wei Sun 2024 年 12 月 12 日
Very useful! It works on ubuntu.Thanks

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeIntroduction to Installation and Licensing についてさらに検索

製品

リリース

R2021b

質問済み:

2021 年 9 月 29 日

コメント済み:

2024 年 12 月 12 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by