Frequently Asked Questions

Find answers to common questions about installing, subscriptions, and using Magma. Can't find what you need? Contact us directly.

General

Which platforms are supported?

The platforms supported by Magma are:

  • Linux
  • Mac OS X

Magma is actively supported on all recent Macintosh computers; that is, for 64-bit Intel processors running OS X Leopard (10.5) or greater and for the M processors using Rosetta.

Is Windows supported?

No. There are however ways to run Linux on a Windows machine which can be used to install Magma.

How do I cite Magma?

See Citations.

Which third party libraries does Magma use?

Ordering Magma

How do I order Magma?
I am at a US academic institution, how do I get Magma?
Why charge for a Magma subscription?

See Subscriptions. Much of the work of the Computational Algebra Group is funded by research grants. Unfortunately these grants often explicitly exclude covering the cost of turning algorithms into actual code: code that has been tested, optimized, and is suitable for general use. Furthermore, research funding does not cover the long-term maintenance of Magma, nor does it help with providing user support and documentation. The Magma subscription fee goes some way towards covering this funding gap. We set our charges to be as low as possible, but they play a vital part in maintaining and developing the Magma system.

Can we provide copies of Magma to our students?

If your institution already holds a subscription for Magma, students taking relevant courses may be eligible for a free limited version. The task of distributing and supporting this version of Magma will be handled by your institution; the Magma group simply cannot afford to provide support to individual students. Contact us to find out further details.

Install

What will I need before I install Magma?
How do I install Magma?

MAC address

What is a MAC address?
Why does Magma need a MAC address?
How do I determine my MAC address?
How do I send you my MAC address?

You can specify it in the appropriate section of the order forms, or simply email it to us.

The order form complained about a bad MAC address. What should I do?
I replaced or upgraded my hardware, and now my MAC address is different. What should I do?

See What issues can be caused by upgrading the operating system? below. Send us the new MAC address and we will send you an updated magmapassfile for use with your new hardware configuration.

Passfiles

What is a magmapassfile?
How do I create my magmapassfile?
Is there an advanced configuration for the magmapassfile?

Bugs

How do I report a bug? What information should I include?
Why report a problem?
How quickly will my bug be fixed?
How can I recover my Magma session in order to include it in an e-mail?

Technical Issues

What issues can be caused by upgrading the operating system?

Rarely, an operating system upgrade will change its security policy in a way that prevents magma from working as it should. Any known issues are listed here, together with workarounds.

macOS 15 (Sequoia)

Upgrading to Sequoia makes private MAC addresses and MAC address rotation the default behaviour on all networks. This may cause Magma to fail to run on such a machine, as the MAC addresses no longer match those that were used to generate the magmapassfile.

This issue can be fixed by upgrading to Magma V2.28-14 or later. If you are unable to do so immediately, then a workaround is to turn off this setting for your computer's network, as described in Apple's article about this feature.

OS X 10.11 (El Capitan)

Upgrading to El Capitan removes the link to magma from /usr/bin, with the result that typing magma into a terminal window will no longer find it. To fix this, create the file /etc/paths.d/Magma containing the single line /Applications/Magma.

After doing so, magma should once again be runnable by typing magma in a terminal window.

How do I accept the Magma group's self-signed certificate?

When you visit a secure page on the Magma website (such as the Downloads section or one of the secure order forms), a message may appear stating that "This Connection is Untrusted".

Firefox

Click on "I Understand the Risks", and then on "Add Exception...". A dialog box pops up.

Wait for a few moments while the certificate loads (or click "Get Certificate"). Ensure the reason that the certificate is not trusted is "Certificate is not trusted, because it hasn't been verified by a recognized authority", ensure that the checkbox "Permanently store this exception" is checked, and click "Confirm Security Exception".

Safari

A message may appear stating that "Safari can't verify the identity of the website". Click on "Continue" to proceed to the page.

Chrome

A message may appear stating that "The site's security certificate is not trusted!". Click on "Proceed anyway" to continue to the page.

Still have questions?

If you couldn't find the answer you were looking for, get in touch with the Computational Algebra Group directly.

Contact Us