@tornado99; that's where external software is installed. https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
Search Criteria
Package Details: matlab 9.14.0.2337262-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/matlab.git (read-only, click to copy) |
---|---|
Package Base: | matlab |
Description: | A high-level language for numerical computation and visualization |
Upstream URL: | https://www.mathworks.com |
Keywords: | computation matlab numerical visualization |
Licenses: | custom |
Provides: | matlab-bin |
Submitter: | ido |
Maintainer: | None |
Last Packager: | Rubo |
Votes: | 40 |
Popularity: | 0.000567 |
First Submitted: | 2015-08-15 09:33 (UTC) |
Last Updated: | 2023-09-19 12:20 (UTC) |
Dependencies (2)
- matlab-metaAUR
- gendesk (make)
Required by (11)
- carnot
- digital_rf-git (optional)
- diplib-git (optional)
- gurobi (optional)
- gurobi81 (optional)
- jupyter-matlab_kernel (optional)
- libmole (optional)
- matlab-segymat (optional)
- python-matlabengine
- vitis (optional)
- vivado (optional)
Sources (3)
Latest Comments
« First ‹ Previous 1 .. 7 8 9 10 11 12 13 14 15 16 17 .. 26 Next › Last »
silverbluep commented on 2021-01-06 03:07 (UTC)
silverbluep commented on 2021-01-06 03:05 (UTC)
@magnetron2.4ghz you need to switch the spoof for python 3.7 to python 3.8; it's not gonna be seamless copy paste. However; the line you are reporting should work; as I installed using the previous version before. I do remember making a few typos that made the package not build but I recall not committing them but perhaps I did?
@sukanka; this is a system-wide installation pkgbuild thus I see no reason to integrate with anaconda or neither do I use anaconda myself. So for that, you are on your own.
If you people rather not deal with this; you can remove the matlab-engine-for-python from depends array manually; and remove any build instructions for python integration. The reason why i included this in the package is to play nice with jupyter-matlab_kernel-git; integration needs to happen on the matlab pkgbuild; not a seperate one otherwise the pkgbuild tries to run matlab which is unneccessary overhead. (Year 2021 and matlab still does not respect a quick version check on their launcher matlab script.)
Again I apologize for the delay in updating the package; but I'm not going to push any changes until I can confirm that everything works; and I need access to my PC before that. I'm not going to my workplace until end of January due to COVID so only going to be able to test then.
magnetron2.4ghz commented on 2021-01-04 23:53 (UTC)
I tried swapping the Build() function from the makepkg version bbaserdem mentioned (2020a), which seems to have fixed that error but now I'm getting a different, generic build() error:
==> ERROR: A failure occurred in build(). Aborting...
It seems the error occurs on this line (I figured this out using a couple echo statements)
"${srcdir}/${pkgname}/install" -inputFile "${srcdir}/${pkgname}/installer_input.txt"
For today I will use MATLAB online, but I will be back to do more troubleshooting tonight!
sukanka, which installation script do you refer to? the one listed in your comment? would that have the same effect as swapping the whole build function as I have done?
P.S. Thank you bbaserdem and sukanka for the quick replies!
sukanka commented on 2021-01-04 12:48 (UTC) (edited on 2021-01-04 12:51 (UTC) by sukanka)
I change gcc9
to gcc
and it just works! As for the python3.9, I guess we can add "3.9" to the list. But I use anaconda, and I make it use python provided by anaconda.
And I have to use the legacy installation script, or it will fail.
sed -i 's|install_unix"|install_unix_legacy"|g' "${srcdir}/${pkgname}/install"
# add this to build(){}
silverbluep commented on 2021-01-04 02:09 (UTC)
I have a fix for the python 3.9 (i fixed this issue within the pkgbuild before) however I won't be able to test it and roll it ouh; as I did not have access to my PC until the end of January.
If you feel confident; you can dig out the fix in the PKGBUILD commit history; i believe either 2019b or 2020a versions were using an outdated version of python and I had the fix for either one of the versions. If not; I ask for patience until I get back home to make sure the spoofing works before i publish.
magnetron2.4ghz commented on 2021-01-03 22:50 (UTC)
The installer for matla-engine-for-python doesnt currently support python 3.9, as this error in build() illustrates
Traceback (most recent call last): File "/home/<username>/MATLAB/matlab/src/build/extern/engines/python/setup.py", line 15, in <module> raise EnvironmentError('MATLAB Engine for Python supports Python version' OSError: MATLAB Engine for Python supports Python version 2.7, 3.6, 3.7, and 3.8, but your version of Python is 3.9
I tried installing python38 from AUR but no dice. Same Error.
daniel_shub commented on 2020-12-18 02:09 (UTC)
@tornado99 it gets installed in /opt/tmw because that is where the FHS says it should go: /opt is reserved for the installation of add-on application software packages. (https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch03s13.html). Now you might be thinking, but TMW defaults to /usr/local and that is where all the online tutorials say it goes. And that is right, and consistent with the FHS: The /usr/local hierarchy is for use by the system administrator when installing software locally. (https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch04s09.html). The difference is that this package essentially removes the system administrator from the process and in general, a package manager should never install anything in /usr/local.
tornado99 commented on 2020-12-17 19:23 (UTC) (edited on 2020-12-17 19:42 (UTC) by tornado99)
Any clues where this is installed? Followed the Readme and installation finished without errors. However /usr/local/MATLAB is empty apart from an older version I installed manually.
Edit: found it at /opt/tmw. Why this location?
moetayuko commented on 2020-12-06 08:17 (UTC)
Please update for python 3.9
W47MPUSv commented on 2020-12-03 15:54 (UTC) (edited on 2020-12-03 15:54 (UTC) by W47MPUSv)
From the supported compiler page, it seems that GCC 8.X is better supported and the supported gfortran version seems to be only 8.3?
Pinned Comments
Rubo commented on 2022-09-25 13:31 (UTC) (edited on 2022-09-25 13:32 (UTC) by Rubo)
Hi, I'm tackling the problem with the add-ons installation, where the installer can't write to
/usr/local/MATLAB/R2022b
. I think we should avoid manualchmod
s orchown
s, as it would be easy to mess up with the permissions, so I created amatlab
group withrwx
permissions, which owns the tree starting at/usr/local/MATLAB/R2022b
. The PKGBUILD sets up the correct permissions, so after installing MATLAB, you should just add yourself to that group, re-login and then you should be able to install add-ons. So far I'm able to start the installer, download the add-on archive, but when I get toPerforming post-installation tasks. This may take a few minutes...
, an error occurs, and the installer logsEnd - Unsuccessful Exception: java.lang.InterruptedException
without further information.If anyone wants to help me resolve this issue, here is the repo: https://github.com/Rubo3/matlab-aur/tree/addons.
Rubo commented on 2022-09-16 13:52 (UTC) (edited on 2022-09-16 20:26 (UTC) by Rubo)
I updated the PKGBUILD to MATLAB R2022b. Sorry it took so long. Here are the main changes:
namcap
(thanks @sukanka), and are now managed via the matlab-meta meta package, now it's really easy to play around with them, as you don't have to rebuild the entire MATLAB package (thanks @bbaserdem). I still don't know the exact dependencies needed by MATLAB, as I don't use all its toolkits and whatnots. As always, please tell me if you find something.install.log
, under the same directory of the PKGBUILD, so that you can check whether something went wrong even if it didn't fail (e.g. when you need a new license or installation key because the major version changed).python-matlabengine
to its own repo, which is built from upstream and works for the latest MATLAB versions. Currently it supports Python 3.9 and 3.10. If you have other needs, you can find the installation instructions here. Since the source files are still provided in your local MATLAB installation under$_instdir/extern/engines/python
, building it and packaging it here was really just a convenience. I would like to know how many users of this PKGBUILD really need to spoof their Python version, so that we can reason about putting back that extra logic in the other PKGBUILD.silverbluep commented on 2020-09-21 16:39 (UTC) (edited on 2021-02-03 18:13 (UTC) by silverbluep)
READ THE README FILE IN THE REPO. NO AUR HELPERS SUPPORTED. ONLY ARCHLINUX AS OS IS SUPPORTED. YOU SHOULD BE BUILDING THIS PACKAGE USING MAKEPKG, NOTHING ELSE WILL BE SUPPORTED. Please only post issues here AFTER you followed the README.md. located at the root of this repo: https://aur.archlinux.org/cgit/aur.git/tree/README.md?h=matlab Due to a lot of comments; my spam filter is removing AUR notifications which keeps me from responding timely to issues in packaging, please don't post if you don't do some troubleshooting yourself. If your skill level is not up to troubleshooting (or following simple instructions as laid out by the readme), just install matlab locally, without using this package.