# Difference between revisions of "Mathematica"

(summary resources added) |
m (→Troubleshooting: Use link syntex.) |
||

(11 intermediate revisions by 6 users not shown) | |||

Line 1: | Line 1: | ||

− | [[Category: | + | [[Category:Mathematics and science]] |

− | [[ | + | [[it:Mathematica]] |

− | |||

{{stub}} | {{stub}} | ||

{{Article summary start}} | {{Article summary start}} | ||

Line 32: | Line 31: | ||

==== Troubleshooting ==== | ==== Troubleshooting ==== | ||

If you have font rendering problems where certain symbols do not show up (i.e. "/" appears as a square), try uninstalling the package "mathematica-fonts". | If you have font rendering problems where certain symbols do not show up (i.e. "/" appears as a square), try uninstalling the package "mathematica-fonts". | ||

+ | |||

+ | Also, try [http://mathematica.stackexchange.com/questions/1158/invisible-conjugate-glyph-in-the-linux-frontend this] solution. | ||

=== Mathematica 7 === | === Mathematica 7 === | ||

Line 52: | Line 53: | ||

==== Mathematica 8.0.1 ==== | ==== Mathematica 8.0.1 ==== | ||

− | There is a package on the [[AUR]] for Mathematica 8.0.1-2 available [ | + | There is a package on the [[AUR]] for Mathematica 8.0.1-2 available [https://aur.archlinux.org/packages.php?ID=47077 here]. |

The Mathematica_8.0.1_LINUX.sh installation script is required. | The Mathematica_8.0.1_LINUX.sh installation script is required. | ||

+ | === 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 -> /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. | |

− | |||

− | |||

− |

## Revision as of 01:42, 3 August 2012

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary heading Template:Article summary link Template:Article summary link Template:Article summary end

## 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 the package "mathematica-fonts".

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:

sudo ln -s /etc/xdg/menus/applications-merged /etc/xdg/menus/kde-applications-merged

### Mathematica 8

#### Mathematica 8.0.1

There is a package on the AUR for Mathematica 8.0.1-2 available here. The Mathematica_8.0.1_LINUX.sh installation script is required.

### 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 -> /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.