Difference between revisions of "Mathematica"
Kynikos.bot (Talk | contribs) (http -> https://aur.archlinux.org) |
m (Style applied.) |
||
(8 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
− | [[Category: | + | [[Category:Mathematics and science]] |
− | [[ | + | [[it:Mathematica]] |
− | + | ||
{{stub}} | {{stub}} | ||
{{Article summary start}} | {{Article summary start}} | ||
Line 13: | Line 12: | ||
{{Article summary link|Official Support|http://www.wolfram.com/support/}} | {{Article summary link|Official Support|http://www.wolfram.com/support/}} | ||
{{Article summary end}} | {{Article summary end}} | ||
+ | |||
+ | {{Accuracy|Many informations here may be outdated.}} | ||
+ | |||
== Installation == | == Installation == | ||
+ | |||
=== Mathematica 6 === | === Mathematica 6 === | ||
+ | |||
==== Mounting iso ==== | ==== Mounting iso ==== | ||
− | One way to mount the Mathematica .iso is to create | + | |
− | / | + | One way to mount the Mathematica .iso is to create ''/media/iso'' and add the following line to the fstab: |
+ | /''location/of/mathematica.iso'' /media/iso iso9660 exec,ro,user,noauto,loop=/dev/loop0 0 0 | ||
Now you can mount it with: | Now you can mount it with: | ||
mount /media/iso | mount /media/iso | ||
+ | |||
==== Running the Installer ==== | ==== Running the Installer ==== | ||
+ | |||
You can start the installer by navigating to: | You can start the installer by navigating to: | ||
/Unix/Installer | /Unix/Installer | ||
− | Run | + | Run ''MathInstaller'' with: |
sh ./MathInstaller | sh ./MathInstaller | ||
− | {{ | + | {{Note|If you do not place the "sh" in front, then you will get an error about a bad interpreter.}} |
==== Fonts ==== | ==== Fonts ==== | ||
− | Add the directories containing Type1 and BDF fonts to your FontPath. | + | |
+ | Add the directories containing Type1 and BDF fonts to your FontPath. | ||
==== Troubleshooting ==== | ==== Troubleshooting ==== | ||
− | If you have font rendering problems where certain symbols do not show up (i.e. "/" appears as a square), try uninstalling | + | |
+ | If you have font rendering problems where certain symbols do not show up (i.e. "/" appears as a square), try uninstalling {{Pkg|font-mathematica}}. | ||
+ | |||
+ | Also, try [http://mathematica.stackexchange.com/questions/1158/invisible-conjugate-glyph-in-the-linux-frontend this] solution. | ||
=== Mathematica 7 === | === Mathematica 7 === | ||
Line 43: | Line 54: | ||
Follow instructions. | Follow instructions. | ||
− | For KDE users, the Mathematica icon may appear in the Lost & Found category. To solve this, execute the following as root: | + | For KDE users, the Mathematica icon may appear in the ''Lost & Found'' category. To solve this, execute the following as root: |
− | + | # ln -s /etc/xdg/menus/applications-merged /etc/xdg/menus/kde-applications-merged | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
=== Mathematica 8.0.4.0 === | === Mathematica 8.0.4.0 === | ||
Line 62: | Line 65: | ||
The first issue assumes you are trying to use nVidia, CUDA and OpenCL libraries within Mathematica. | The first issue assumes you are trying to use nVidia, CUDA and OpenCL libraries within Mathematica. | ||
− | The 64-bit archlinux | + | The 64-bit archlinux nVidia and opencl driver packages install libraries in {{ic|/usr/lib}}, not in {{ic|/usr/lib64}} as does nVidia's binary installer. This is not a problem: {{ic|/usr/lib}} is the correct location for 64-bit libraries on a 64-bit arch system. However, a 64-bit install of Mathematica will assume the drivers are installed in {{ic|/usr/lib64}}; other distributions that Mathematica has been tested on have their drivers in that location. The easiest method to overcome this is to make a symlink from {{ic|/usr/lib64}} to {{ic|/usr/lib}}. Mathematica will be able to find nVidia, CUDA, and OpenCL libraries this way without further tweaking. |
A second, separate but partial solution, is to set the following environment variables: | A second, separate but partial solution, is to set the following environment variables: | ||
− | export NVIDIA_DRIVER_LIBRARY_PATH=/usr/lib/libnvidia-tls.so | + | export NVIDIA_DRIVER_LIBRARY_PATH=/usr/lib/libnvidia-tls.so |
+ | |||
+ | export CUDA_LIBRARY_PATH=/usr/lib/libcuda.so | ||
+ | |||
+ | This second method, however, still will not permit Mathematica to find the OpenCL libraries in {{ic|/usr/local}} as Mathematica seems hardwired to find them in {{ic|/usr/lib64}}. | ||
− | + | The second issue with Mathematica 8 in 64-bit archlinux (may also affect 32-bit environments; but not tested) is a reproducible crash when performing WolframAlpha[] functions. By default, Mathematica is configured to detect the system's proxy settings when configuring how to connect to the internet to fetch data. A "bug" exists that will eventually crash Mathematica when the calling library is used. A workaround is to avoid this library call altogether by configuring Mathematica to "directly connect" to the internet. (''Edit > Preferences > Internet Connectivity > Proxy Settings''). This bug has been reported to Wolfram. | |
− | + | === Mathematica 9 === | |
− | + | [[pacman|Install]] {{AUR|mathematica}} from the [[AUR]]. The ''Mathematica_9.0.1_LINUX.sh'' installation script is required. |
Revision as of 16:14, 8 September 2013
Summary ^{help replacing me} |
---|
Mathematica is a commercial program used in scientific, engineering and mathematical fields. Here we explain how to install it. |
Related |
Scientific Applications |
Sage-mathematics |
Matlab |
Resources |
Official site |
Official Support |
Contents
Installation
Mathematica 6
Mounting iso
One way to mount the Mathematica .iso is to create /media/iso and add the following line to the fstab:
/location/of/mathematica.iso /media/iso iso9660 exec,ro,user,noauto,loop=/dev/loop0 0 0
Now you can mount it with:
mount /media/iso
Running the Installer
You can start the installer by navigating to:
/Unix/Installer
Run MathInstaller with:
sh ./MathInstaller
Fonts
Add the directories containing Type1 and BDF fonts to your FontPath.
Troubleshooting
If you have font rendering problems where certain symbols do not show up (i.e. "/" appears as a square), try uninstalling font-mathematica.
Also, try this solution.
Mathematica 7
Mathematica 7 is much easier to install.
tar xf Mathematica-7.0.1.tar.gz cd Unix/Installer ./MathInstaller
Follow instructions.
For KDE users, the Mathematica icon may appear in the Lost & Found category. To solve this, execute the following as root:
# ln -s /etc/xdg/menus/applications-merged /etc/xdg/menus/kde-applications-merged
Mathematica 8.0.4.0
On 64-bit machines, two known issues are present; but solutions are provided. The second issue is present on 64-bit installs: but not yet confirmed on a 32-bit arch setup.
The first issue assumes you are trying to use nVidia, CUDA and OpenCL libraries within Mathematica.
The 64-bit archlinux nVidia and opencl driver packages install libraries in /usr/lib
, not in /usr/lib64
as does nVidia's binary installer. This is not a problem: /usr/lib
is the correct location for 64-bit libraries on a 64-bit arch system. However, a 64-bit install of Mathematica will assume the drivers are installed in /usr/lib64
; other distributions that Mathematica has been tested on have their drivers in that location. The easiest method to overcome this is to make a symlink from /usr/lib64
to /usr/lib
. Mathematica will be able to find nVidia, CUDA, and OpenCL libraries this way without further tweaking.
A second, separate but partial solution, is to set the following environment variables:
export NVIDIA_DRIVER_LIBRARY_PATH=/usr/lib/libnvidia-tls.so
export CUDA_LIBRARY_PATH=/usr/lib/libcuda.so
This second method, however, still will not permit Mathematica to find the OpenCL libraries in /usr/local
as Mathematica seems hardwired to find them in /usr/lib64
.
The second issue with Mathematica 8 in 64-bit archlinux (may also affect 32-bit environments; but not tested) is a reproducible crash when performing WolframAlpha[] functions. By default, Mathematica is configured to detect the system's proxy settings when configuring how to connect to the internet to fetch data. A "bug" exists that will eventually crash Mathematica when the calling library is used. A workaround is to avoid this library call altogether by configuring Mathematica to "directly connect" to the internet. (Edit > Preferences > Internet Connectivity > Proxy Settings). This bug has been reported to Wolfram.
Mathematica 9
Install mathematica^{AUR} from the AUR. The Mathematica_9.0.1_LINUX.sh installation script is required.