Ask Your Question
1

Problem installing package

asked 2018-07-27 16:04:23 -0600

NDaultryBall gravatar image

I am trying to download the database of reflexive 4d lattice polytopes using the command !sage -i polytopes_db_4d, but I get the error: make: * No rule to make target 'all-toolchain'. Stop.

Not sure what this means or how to get around it, so any help or explanation would be welcome. I am relatively new to SAGE so sorry if it is something obvious!

edit retag flag offensive close merge delete

Comments

Welcome to Ask Sage! Thank you for your question!

slelievre gravatar imageslelievre ( 2018-07-27 18:42:22 -0600 )edit

What is your operating system? How did you install Sage?

slelievre gravatar imageslelievre ( 2018-07-27 18:42:44 -0600 )edit

Is this Sage for Windows? If so, it doesn't support installing optional packages yet.

Iguananaut gravatar imageIguananaut ( 2018-07-30 05:14:02 -0600 )edit

Installation problems with this package are discussed at:

slelievre gravatar imageslelievre ( 2018-08-10 12:44:14 -0600 )edit

What is the version you are using recently?

pizza gravatar imagepizza ( 2018-08-11 09:43:23 -0600 )edit

1 answer

Sort by ยป oldest newest most voted
0

answered 2018-11-03 11:07:13 -0600

slelievre gravatar image

updated 2018-11-04 04:39:46 -0600

This package is an "old-style spkg" package.

This means it cannot be installed using sage -i like "new-style spkg" packages.

The workaround is to install it with sage -p.

Quit Sage and in a terminal, run

$ sage -p polytopes_db_4d

This involves downloading the package which contains a huge (~8 GB) database, so it might take a while.

Once this is done, restart Sage and you can follow the SageMath documentation on using the palp_database of reflexive Hodge 4-polytopes:

sage: version()
'SageMath version 8.4, Release Date: 2018-10-17'

sage: from sage.geometry.polyhedron.palp_database import Reflexive4dHodge
sage: ref = Reflexive4dHodge(1, 101)
sage: next(iter(ref)).Vrepresentation()
(A vertex at (-1, -1, -1, -1),
 A vertex at (0, 0, 0, 1),
 A vertex at (0, 0, 1, 0),
 A vertex at (0, 1, 0, 0),
 A vertex at (1, 0, 0, 0))
edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

Stats

Asked: 2018-07-27 16:04:23 -0600

Seen: 116 times

Last updated: Nov 04