On OSX we don't build our own sqlite as that tends to conflict with the OSX-provided version.
On Thursday, April 2, 2015 at 4:36:03 PM UTC+2, David Einstein wrote: > > I'm beginning to understand what is wrong. A couple of years ago I must > have overwritten the default python 2.7 with something newer (I have vague > recollections of needing it to get scipy working). A stupid thing to do, > and I should know better. > > Now _sqlite3 is in > > > /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/ > > as opposed to > > /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ > > and so is not being loaded. (the other modules that are missing in my > build also seem to appear in lib-dynload) > > adding the lib-dynload directory to sys.path in the sage copy of python > does not work, it complains about missing symbols, a not entirely > unexpected result. > > I see that sage builds its own sqlite. Is there some way of getting the > sage python to use that ? > > > > On Tuesday, March 31, 2015 at 5:18:31 PM UTC-4, John H Palmieri wrote: >> >> >> >> On Tuesday, March 31, 2015 at 1:03:08 PM UTC-7, David Einstein wrote: >>> >>> When building python it does complain about not finding _sqlite3 along >>> with >>> >>> _bsddb _sqlite3 _ssl >>> bsddb185 dbm dl >>> gdbm imageop linuxaudiodev >>> nis ossaudiodev spwd >>> sunaudiodev >>> >>> >> For what it's worth, on my OS X machine, it only complains about >> >> _bsddb dl gdbm >> imageop linuxaudiodev ossaudiodev >> spwd sunaudiodev >> >> >> -- John >> >> >> >> >>> Could this be because I have the anaconda python distribution shadowing >>> the base python distribution? This is presumably a bad idea. >>> >>> If I run python from the command line it does find _sqlite3 though. >>> >>> I'll try removing anaconda from my path and see what happens. >>> >>> Thanks for the help. >>> >>> On Tuesday, March 31, 2015 at 2:50:38 PM UTC-4, John H Palmieri wrote: >>>> >>>> >>>> >>>> On Tuesday, March 31, 2015 at 11:31:42 AM UTC-7, David Einstein wrote: >>>>> >>>>> The sqlite package seems to have installed correctly. Log attached. >>>>> >>>> >>>> On OS X, Sage's sqlite package just creates a link to the pre-existing >>>> file /usr/bin/sqlite3. The error mentioned "_sqlite3", which is a Python >>>> module and it is supposed to be installed as part of Sage's Python >>>> package. >>>> There might have been an error message in the Python log file about >>>> building _sqlite3. >>>> >>>> >>>>> I am guilty of having a homebrew sqlite (It was quarantined in the >>>>> Cellar) I have removed it and will try to recompile from scratch. >>>>> >>>>> >>>>> Found local metadata for sqlite-3.8.4.3 >>>>> Attempting to download package sqlite-3.8.4.3 >>>>> >>> Trying to download >>>>> http://www.sagemath.org/packages/upstream/sqlite/sqlite-3.8.4.3.tar.bz2 >>>>> % Total % Received % Xferd Average Speed Time Time Time >>>>> Current >>>>> Dload Upload Total Spent Left >>>>> Speed >>>>> >>>>> 0 0 0 0 0 0 0 0 --:--:-- --:--:-- >>>>> --:--:-- 0 >>>>> 1 1433k 1 23376 0 0 37081 0 0:00:39 --:--:-- >>>>> 0:00:39 37045 >>>>> 35 1433k 35 506k 0 0 324k 0 0:00:04 0:00:01 >>>>> 0:00:03 324k >>>>> 100 1433k 100 1433k 0 0 616k 0 0:00:02 0:00:02 >>>>> --:--:-- 616k >>>>> Checksum: d721fb8c43d91321b58f020a06351d15b321b2a3 vs >>>>> d721fb8c43d91321b58f020a06351d15b321b2a3 >>>>> sqlite-3.8.4.3 >>>>> ==================================================== >>>>> Setting up build directory for sqlite-3.8.4.3 >>>>> Finished set up >>>>> **************************************************** >>>>> Host system: >>>>> Darwin Davids-MacBook-Pro-2.local 13.4.0 Darwin Kernel Version 13.4.0: >>>>> Wed Dec 17 19:05:52 PST 2014; root:xnu-2422.115.10~1/RELEASE_X86_64 x86_64 >>>>> **************************************************** >>>>> C compiler: gcc >>>>> C compiler version: >>>>> Using built-in specs. >>>>> COLLECT_GCC=gcc >>>>> >>>>> COLLECT_LTO_WRAPPER=/usr/local/Cellar/gcc/4.8.2_1/libexec/gcc/x86_64-apple-darwin13.2.0/4.8.2/lto-wrapper >>>>> Target: x86_64-apple-darwin13.2.0 >>>>> Configured with: ../configure --build=x86_64-apple-darwin13.2.0 >>>>> --prefix=/usr/local/Cellar/gcc/4.8.2_1 >>>>> --enable-languages=c,c++,objc,obj-c++,fortran >>>>> --with-gmp=/usr/local/opt/gmp >>>>> --with-mpfr=/usr/local/opt/mpfr --with-mpc=/usr/local/opt/libmpc >>>>> --with-cloog=/usr/local/opt/cloog --with-isl=/usr/local/opt/isl >>>>> --with-system-zlib --enable-version-specific-runtime-libs >>>>> --enable-libstdcxx-time=yes --enable-stage1-checking >>>>> --enable-checking=release --enable-lto --disable-werror --enable-plugin >>>>> --disable-nls --enable-multilib >>>>> --with-native-system-header-dir=/usr/include >>>>> --with-sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk >>>>> Thread model: posix >>>>> gcc version 4.8.2 (GCC) >>>>> **************************************************** >>>>> >>>>> real 0m0.010s >>>>> user 0m0.006s >>>>> sys 0m0.006s >>>>> Successfully installed sqlite-3.8.4.3 >>>>> Deleting temporary build directory >>>>> >>>>> /Users/davideinstein/projects/sage-git/local/var/tmp/sage/build/sqlite-3.8.4.3 >>>>> Finished installing sqlite-3.8.4.3.spkg >>>>> >>>>> On Tuesday, March 31, 2015 at 2:08:42 PM UTC-4, Volker Braun wrote: >>>>>> >>>>>> Whats in your sqlite and python compile log (in $SAGE_ROOT/logs/pkgs)? >>>>>> >>>>>> Do you have another conflicting sqlite install in /usr/local, e.g. >>>>>> homebrew and friends? >>>>>> >>>>>> >>>>>> >>>>>> On Tuesday, March 31, 2015 at 7:51:58 PM UTC+2, David Einstein wrote: >>>>>>> >>>>>>> When attempting to compile sage from source on my laptop it dies >>>>>>> attempting to compile conway polynomials >>>>>>> I've attached the log file. >>>>>>> This appears connected to ticket #15433, but AFAICT that code has >>>>>>> been merged into master. >>>>>>> >>>>>>> >>>>>>> Found local metadata for conway_polynomials-0.4.p0 >>>>>>> Attempting to download package conway_polynomials-0.4.p0 >>>>>>> >>> Trying to download >>>>>>> http://www.sagemath.org/packages/upstream/conway_polynomials/conway_polynomials-0.4.tar.bz2 >>>>>>> [...........................] >>>>>>> Checksum: 25b7abe5c935d20c3ebcde943308652c412d14dc vs >>>>>>> 25b7abe5c935d20c3ebcde943308652c412d14dc >>>>>>> conway_polynomials-0.4.p0 >>>>>>> ==================================================== >>>>>>> Setting up build directory for conway_polynomials-0.4.p0 >>>>>>> Finished set up >>>>>>> **************************************************** >>>>>>> Host system: >>>>>>> Darwin Davids-MacBook-Pro-2.local 13.4.0 Darwin Kernel Version >>>>>>> 13.4.0: Wed Dec 17 19:05:52 PST 2014; >>>>>>> root:xnu-2422.115.10~1/RELEASE_X86_64 >>>>>>> x86_64 >>>>>>> **************************************************** >>>>>>> C compiler: gcc >>>>>>> C compiler version: >>>>>>> Using built-in specs. >>>>>>> COLLECT_GCC=gcc >>>>>>> >>>>>>> COLLECT_LTO_WRAPPER=/usr/local/Cellar/gcc/4.8.2_1/libexec/gcc/x86_64-apple-darwin13.2.0/4.8.2/lto-wrapper >>>>>>> Target: x86_64-apple-darwin13.2.0 >>>>>>> Configured with: ../configure --build=x86_64-apple-darwin13.2.0 >>>>>>> --prefix=/usr/local/Cellar/gcc/4.8.2_1 >>>>>>> --enable-languages=c,c++,objc,obj-c++,fortran >>>>>>> --with-gmp=/usr/local/opt/gmp >>>>>>> --with-mpfr=/usr/local/opt/mpfr --with-mpc=/usr/local/opt/libmpc >>>>>>> --with-cloog=/usr/local/opt/cloog --with-isl=/usr/local/opt/isl >>>>>>> --with-system-zlib --enable-version-specific-runtime-libs >>>>>>> --enable-libstdcxx-time=yes --enable-stage1-checking >>>>>>> --enable-checking=release --enable-lto --disable-werror --enable-plugin >>>>>>> --disable-nls --enable-multilib >>>>>>> --with-native-system-header-dir=/usr/include >>>>>>> --with-sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk >>>>>>> Thread model: posix >>>>>>> gcc version 4.8.2 (GCC) >>>>>>> **************************************************** >>>>>>> Traceback (most recent call last): >>>>>>> File "./spkg-install", line 4, in <module> >>>>>>> from sage.all import save >>>>>>> File >>>>>>> "/Users/davideinstein/projects/sage-git/local/lib/python2.7/site-packages/sage/all.py", >>>>>>> >>>>>>> line 110, in <module> >>>>>>> from sage.modular.all import * >>>>>>> File >>>>>>> "/Users/davideinstein/projects/sage-git/local/lib/python2.7/site-packages/sage/modular/all.py", >>>>>>> >>>>>>> line 9, in <module> >>>>>>> from abvar.all import * >>>>>>> File >>>>>>> "/Users/davideinstein/projects/sage-git/local/lib/python2.7/site-packages/sage/modular/abvar/__init__.py", >>>>>>> >>>>>>> line 1, in <module> >>>>>>> import all >>>>>>> File >>>>>>> "/Users/davideinstein/projects/sage-git/local/lib/python2.7/site-packages/sage/modular/abvar/all.py", >>>>>>> >>>>>>> line 7, in <module> >>>>>>> from constructor import J0, J1, JH, AbelianVariety >>>>>>> File >>>>>>> "/Users/davideinstein/projects/sage-git/local/lib/python2.7/site-packages/sage/modular/abvar/constructor.py", >>>>>>> >>>>>>> line 21, in <module> >>>>>>> from abvar_newform import ModularAbelianVariety_newform >>>>>>> File >>>>>>> "/Users/davideinstein/projects/sage-git/local/lib/python2.7/site-packages/sage/modular/abvar/abvar_newform.py", >>>>>>> >>>>>>> line 18, in <module> >>>>>>> from sage.databases.cremona import cremona_letter_code >>>>>>> File >>>>>>> "/Users/davideinstein/projects/sage-git/local/lib/python2.7/site-packages/sage/databases/cremona.py", >>>>>>> >>>>>>> line 54, in <module> >>>>>>> from sql_db import SQLDatabase, verify_column >>>>>>> File >>>>>>> "/Users/davideinstein/projects/sage-git/local/lib/python2.7/site-packages/sage/databases/sql_db.py", >>>>>>> >>>>>>> line 80, in <module> >>>>>>> import sqlite3 as sqlite >>>>>>> File >>>>>>> "/Users/davideinstein/projects/sage-git/local/lib/python/sqlite3/__init__.py", >>>>>>> >>>>>>> line 24, in <module> >>>>>>> from dbapi2 import * >>>>>>> File >>>>>>> "/Users/davideinstein/projects/sage-git/local/lib/python/sqlite3/dbapi2.py", >>>>>>> >>>>>>> line 28, in <module> >>>>>>> from _sqlite3 import * >>>>>>> ImportError: No module named _sqlite3 >>>>>>> >>>>>>> real 0m14.950s >>>>>>> user 0m1.160s >>>>>>> sys 0m0.874s >>>>>>> >>>>>>> ************************************************************************ >>>>>>> Error installing package conway_polynomials-0.4.p0 >>>>>>> >>>>>>> ************************************************************************ >>>>>>> Please email sage-devel (http://groups.google.com/group/sage-devel) >>>>>>> explaining the problem and including the relevant part of the log >>>>>>> file >>>>>>> >>>>>>> /Users/davideinstein/projects/sage-git/logs/pkgs/conway_polynomials-0.4.p0.log >>>>>>> Describe your computer, operating system, etc. >>>>>>> If you want to try to fix the problem yourself, *don't* just cd to >>>>>>> /Users/davideinstein/projects/sage-git/local/var/tmp/sage/build/conway_polynomials-0.4.p0 >>>>>>> >>>>>>> and type 'make' or whatever is appropriate. >>>>>>> Instead, the following commands setup all environment variables >>>>>>> correctly and load a subshell for you to debug the error: >>>>>>> (cd >>>>>>> '/Users/davideinstein/projects/sage-git/local/var/tmp/sage/build/conway_polynomials-0.4.p0' >>>>>>> >>>>>>> && '/Users/davideinstein/projects/sage-git/sage' --sh) >>>>>>> When you are done debugging, you can type "exit" to leave the >>>>>>> subshell. >>>>>>> >>>>>>> ************************************************************************ >>>>>>> >>>>>>> -- 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 post to this group, send email to sage-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.