Thank you so much for your help!

I installed Homebrew and executed the code that you wrote out. However, 
when I ran the make -s V = 0 line, it still crashed in the same place. For 
some reason, it is unable to build the Scipy-1.6.3 package. I attached a 
screenshot of the error message to this email. Do you know what I'm doing 
incorrectly? 

Thanks,
Advay 
On Sunday, January 2, 2022 at 4:26:17 AM UTC-5 Samuel Lelievre wrote:

> 2021-12-29 04:12 UTC, Advay Goel on sage-devel:
> >
> > Hi All,
> >
> > I use macOS Big Sur Version 11.1, and need to use
> > the LRS Library for a project:
> >
> > def getVolume(self,eng='lrs'):
> >     """ needs Sage 5.9 for 'lrs' engine """
> >     return self.poly.volume(engine=eng)*factorial(self.poly.dim())
> >
> > Currently, whenever I run this function, I get 0, and I believe
> > it is because LRS Library is not properly installed on my system
> > (I checked using this code: link and it said LRS is not present).
> > However, this doesn't make much sense to me as there is an LRS
> > folder in my sage folder. Its location is
> > /Applications/SageMath/build/pkgs/lrslib
> >
> > Regardless, I downloaded LRS again and am trying to build Sage from 
> source.
>
> Inside the Sage source folder, build/pkgs contains a folder
> for each "Sage package" (or "spkg"), whether standard, optional
> or experimental, that Sage can install. For example, in your case,
> the folder
>
>   /Applications/SageMath/build/pkgs/lrslib
>
> has the information about the `lrslib` spkg. That includes:
>
> - `type`, which in this case contains the word "optional"
> - `package-version.txt`, which has the version that Sage
>   will try to install if it does not find a good enough
>   system package to use
> - `spkg-configure.m4`, which is in charge of detecting whether
>   there is an appropriate system lrslib that Sage can use,
>   instead of building lrslib specially for Sage; that file
>   was added in Sage Trac ticket #27804, merged in Sage 9.3.rc3:
>   https://trac.sagemath.org/ticket/27804
>
> When you build Sage on macOS, it helps to first install
> Homebrew, and to install many packages using Homebrew.
>
> The Homebrew installation instructions are at
>
>   http://brew.sh
>
> (installing Homebrew is one line to cut and paste from that
> website into a terminal).
>
> Then, in a terminal, from your Sage folder, get the latest
> development version of Sage:
>
>     $ git checkout develop
>     $ git pull origin develop --tags -q
>     $ git branch -vv
>
> Then make Sage aware of Homebrew and configure for the build:
>
>     $ source .homebrew-build-env
>     $ make configure
>     $ ./configure --enable-lrslib
>
> The output of that last command will contain suggestions
> of packages to install via Homebrew for Sage to use rather
> than having to build them; and it will indicate a command
> to be run after installing extra Homebrew packages, to take
> them into account when building Sage. Once you have followed
> these suggestions, run
>
>     $ MAKE='make -j8'  # to run 8 jobs in parallel
>     $ make -s V=0
>
> Then you should have a fully functional Sage with lrslib.
>
> Don't hesitate if you have more questions.   --Samuel
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-devel/82a3eda5-e5aa-4b15-8538-74694b88df5dn%40googlegroups.com.

Reply via email to