Get an error when trying to install Matlab 2014a on Debian
I'm trying to install Matlab 2014a on Debian Testing. When I run the install script with
sudo ./install -javadir /usr/lib/jvm/java-7-openjdk-amd64/jre/
I get this output
Preparing installation files ...
Installing ...
Error: dl failure on line 894
Error: failed /tmp/mathworks_11967/sys/java/jre/glnxa64/jre/lib/amd64/server/libjvm.so, because /tmp/mathworks_11967/bin/glnxa64/libstdc++.so.6: invalid ELF header
Finished
I'm installing from an .iso, running this script from it's root directory (matlab).libstdc++.so.6
is in matlab/bin/glnxa64/libstdc++.so.6
.
Here's my java version:
$java -version
java version "1.7.0_85"
OpenJDK Runtime Environment (IcedTea 2.6.1) (7u85-2.6.1-3)
OpenJDK 64-Bit Server VM (build 24.85-b03, mixed mode)
Does anyone have any ideas? I have been pulling my hair out for hours, and I can't use Python or Octave as Matlab is required for a course I'm taking. I've scoured forums for hours, the only other person with the exact same error as me was here and they never got an answer.
EDIT: Solved it. First thing: do not attempt to install a version of matlab on an operating system it does not officially support. 2014a only supports Debian Squeeze and Ubuntu 12.04, 13.04, and 13.10.
I set up a VM running Ubuntu 12.04.5, extracted the .iso on my host machine and copied the directory to my VM's home folder. I did not mount the iso.
Then I had to remove matlab/bin/glnxa64/libstdc++.so.6
and replace it with the file named libstdc++.so.6.0.17
in the same folder. libstdc++.so.6
is supposed to be a symbolic link to the other library, however if you try to mount the iso directly it often breaks the link and replaces it with a text file.
When I was attempting to install Matlab by mounting it on the VM, I got the same error. I managed to remove it by replacing the copy of libstdc++.so.6
with the one located in /usr/lib/gcc/x86_64-linux-gnu/4.6/libstdc++.so
. Then I began to get java errors, and it turns out that the matlab/java/jar/professionalinstaller.jar
file was corrupted. I had extracted the iso before I began all of this, which is how I could go back to before that jar became corrupted. Hopefully this post is of use to some other poor soul forced to use Matlab in the future.
debian software-installation java header-file matlab
bumped to the homepage by Community♦ 5 hours ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
add a comment |
I'm trying to install Matlab 2014a on Debian Testing. When I run the install script with
sudo ./install -javadir /usr/lib/jvm/java-7-openjdk-amd64/jre/
I get this output
Preparing installation files ...
Installing ...
Error: dl failure on line 894
Error: failed /tmp/mathworks_11967/sys/java/jre/glnxa64/jre/lib/amd64/server/libjvm.so, because /tmp/mathworks_11967/bin/glnxa64/libstdc++.so.6: invalid ELF header
Finished
I'm installing from an .iso, running this script from it's root directory (matlab).libstdc++.so.6
is in matlab/bin/glnxa64/libstdc++.so.6
.
Here's my java version:
$java -version
java version "1.7.0_85"
OpenJDK Runtime Environment (IcedTea 2.6.1) (7u85-2.6.1-3)
OpenJDK 64-Bit Server VM (build 24.85-b03, mixed mode)
Does anyone have any ideas? I have been pulling my hair out for hours, and I can't use Python or Octave as Matlab is required for a course I'm taking. I've scoured forums for hours, the only other person with the exact same error as me was here and they never got an answer.
EDIT: Solved it. First thing: do not attempt to install a version of matlab on an operating system it does not officially support. 2014a only supports Debian Squeeze and Ubuntu 12.04, 13.04, and 13.10.
I set up a VM running Ubuntu 12.04.5, extracted the .iso on my host machine and copied the directory to my VM's home folder. I did not mount the iso.
Then I had to remove matlab/bin/glnxa64/libstdc++.so.6
and replace it with the file named libstdc++.so.6.0.17
in the same folder. libstdc++.so.6
is supposed to be a symbolic link to the other library, however if you try to mount the iso directly it often breaks the link and replaces it with a text file.
When I was attempting to install Matlab by mounting it on the VM, I got the same error. I managed to remove it by replacing the copy of libstdc++.so.6
with the one located in /usr/lib/gcc/x86_64-linux-gnu/4.6/libstdc++.so
. Then I began to get java errors, and it turns out that the matlab/java/jar/professionalinstaller.jar
file was corrupted. I had extracted the iso before I began all of this, which is how I could go back to before that jar became corrupted. Hopefully this post is of use to some other poor soul forced to use Matlab in the future.
debian software-installation java header-file matlab
bumped to the homepage by Community♦ 5 hours ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
add a comment |
I'm trying to install Matlab 2014a on Debian Testing. When I run the install script with
sudo ./install -javadir /usr/lib/jvm/java-7-openjdk-amd64/jre/
I get this output
Preparing installation files ...
Installing ...
Error: dl failure on line 894
Error: failed /tmp/mathworks_11967/sys/java/jre/glnxa64/jre/lib/amd64/server/libjvm.so, because /tmp/mathworks_11967/bin/glnxa64/libstdc++.so.6: invalid ELF header
Finished
I'm installing from an .iso, running this script from it's root directory (matlab).libstdc++.so.6
is in matlab/bin/glnxa64/libstdc++.so.6
.
Here's my java version:
$java -version
java version "1.7.0_85"
OpenJDK Runtime Environment (IcedTea 2.6.1) (7u85-2.6.1-3)
OpenJDK 64-Bit Server VM (build 24.85-b03, mixed mode)
Does anyone have any ideas? I have been pulling my hair out for hours, and I can't use Python or Octave as Matlab is required for a course I'm taking. I've scoured forums for hours, the only other person with the exact same error as me was here and they never got an answer.
EDIT: Solved it. First thing: do not attempt to install a version of matlab on an operating system it does not officially support. 2014a only supports Debian Squeeze and Ubuntu 12.04, 13.04, and 13.10.
I set up a VM running Ubuntu 12.04.5, extracted the .iso on my host machine and copied the directory to my VM's home folder. I did not mount the iso.
Then I had to remove matlab/bin/glnxa64/libstdc++.so.6
and replace it with the file named libstdc++.so.6.0.17
in the same folder. libstdc++.so.6
is supposed to be a symbolic link to the other library, however if you try to mount the iso directly it often breaks the link and replaces it with a text file.
When I was attempting to install Matlab by mounting it on the VM, I got the same error. I managed to remove it by replacing the copy of libstdc++.so.6
with the one located in /usr/lib/gcc/x86_64-linux-gnu/4.6/libstdc++.so
. Then I began to get java errors, and it turns out that the matlab/java/jar/professionalinstaller.jar
file was corrupted. I had extracted the iso before I began all of this, which is how I could go back to before that jar became corrupted. Hopefully this post is of use to some other poor soul forced to use Matlab in the future.
debian software-installation java header-file matlab
I'm trying to install Matlab 2014a on Debian Testing. When I run the install script with
sudo ./install -javadir /usr/lib/jvm/java-7-openjdk-amd64/jre/
I get this output
Preparing installation files ...
Installing ...
Error: dl failure on line 894
Error: failed /tmp/mathworks_11967/sys/java/jre/glnxa64/jre/lib/amd64/server/libjvm.so, because /tmp/mathworks_11967/bin/glnxa64/libstdc++.so.6: invalid ELF header
Finished
I'm installing from an .iso, running this script from it's root directory (matlab).libstdc++.so.6
is in matlab/bin/glnxa64/libstdc++.so.6
.
Here's my java version:
$java -version
java version "1.7.0_85"
OpenJDK Runtime Environment (IcedTea 2.6.1) (7u85-2.6.1-3)
OpenJDK 64-Bit Server VM (build 24.85-b03, mixed mode)
Does anyone have any ideas? I have been pulling my hair out for hours, and I can't use Python or Octave as Matlab is required for a course I'm taking. I've scoured forums for hours, the only other person with the exact same error as me was here and they never got an answer.
EDIT: Solved it. First thing: do not attempt to install a version of matlab on an operating system it does not officially support. 2014a only supports Debian Squeeze and Ubuntu 12.04, 13.04, and 13.10.
I set up a VM running Ubuntu 12.04.5, extracted the .iso on my host machine and copied the directory to my VM's home folder. I did not mount the iso.
Then I had to remove matlab/bin/glnxa64/libstdc++.so.6
and replace it with the file named libstdc++.so.6.0.17
in the same folder. libstdc++.so.6
is supposed to be a symbolic link to the other library, however if you try to mount the iso directly it often breaks the link and replaces it with a text file.
When I was attempting to install Matlab by mounting it on the VM, I got the same error. I managed to remove it by replacing the copy of libstdc++.so.6
with the one located in /usr/lib/gcc/x86_64-linux-gnu/4.6/libstdc++.so
. Then I began to get java errors, and it turns out that the matlab/java/jar/professionalinstaller.jar
file was corrupted. I had extracted the iso before I began all of this, which is how I could go back to before that jar became corrupted. Hopefully this post is of use to some other poor soul forced to use Matlab in the future.
debian software-installation java header-file matlab
debian software-installation java header-file matlab
edited Oct 23 '15 at 20:59
Thomas Weinbrenner
2,67721131
2,67721131
asked Sep 22 '15 at 7:14
CaptainCaffeineCaptainCaffeine
215
215
bumped to the homepage by Community♦ 5 hours ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
bumped to the homepage by Community♦ 5 hours ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
I have got the same problem while installing the 2013 version on Debian 8 using an iso image.
Solution
The solution that worked for me consists in renaming the libstdc++.so.6
file to libstdc++.so.6.0.13
in the iso image' bin/
directory.
After that, I issued the command:
# ./install -x
to start graphical installation.
Finally, it worked!
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f231238%2fget-an-error-when-trying-to-install-matlab-2014a-on-debian%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I have got the same problem while installing the 2013 version on Debian 8 using an iso image.
Solution
The solution that worked for me consists in renaming the libstdc++.so.6
file to libstdc++.so.6.0.13
in the iso image' bin/
directory.
After that, I issued the command:
# ./install -x
to start graphical installation.
Finally, it worked!
add a comment |
I have got the same problem while installing the 2013 version on Debian 8 using an iso image.
Solution
The solution that worked for me consists in renaming the libstdc++.so.6
file to libstdc++.so.6.0.13
in the iso image' bin/
directory.
After that, I issued the command:
# ./install -x
to start graphical installation.
Finally, it worked!
add a comment |
I have got the same problem while installing the 2013 version on Debian 8 using an iso image.
Solution
The solution that worked for me consists in renaming the libstdc++.so.6
file to libstdc++.so.6.0.13
in the iso image' bin/
directory.
After that, I issued the command:
# ./install -x
to start graphical installation.
Finally, it worked!
I have got the same problem while installing the 2013 version on Debian 8 using an iso image.
Solution
The solution that worked for me consists in renaming the libstdc++.so.6
file to libstdc++.so.6.0.13
in the iso image' bin/
directory.
After that, I issued the command:
# ./install -x
to start graphical installation.
Finally, it worked!
edited Oct 23 '15 at 21:03
Thomas Weinbrenner
2,67721131
2,67721131
answered Oct 23 '15 at 20:44
Youssef11Youssef11
163
163
add a comment |
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f231238%2fget-an-error-when-trying-to-install-matlab-2014a-on-debian%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown