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.