#!/bin/bash# Install s3ql#install pre-reqssudo yum install -y gcc-c++ make psmisc libattr-devel fuse-libs fuse-devel fuse bzip2 unzip xz-libs xz-devel xz python34 python34-devel python34-pip python34-setuptools sqlite sqlite-develsudo alternatives --set python /usr/bin/python3.4sudo pip install --upgrade pipsudo hash -r
sudo pip install --upgrade pycryptosudo pip install --upgrade defusedxmlsudo pip install --upgrade dugongsudo pip install --upgrade requestssudo pip install --upgrade llfusesudo pip install --upgrade wheeleasy_install -H *.python.org distributeeasy_install -H *.python.org argparseeasy_install -H *.python.org pycryptoppeasy_install -H *.python.org pyliblzmaeasy_install -H *.python.org Sphinx
tar zxfv sqlite-autoconf-3081101.tar.gzcd sqlite-amalgamation-3081101./configuremakesudo make installsudo ldconfigcd ..
rm -rf apsw-masterunzip master.ziprm -f master.zipcd apsw-masterpython setup.py installcd ..
unzip master.ziprm -f master.zipcd main-mastercd ..
tar jxfv s3ql-2.15.tar.bz2rm -f s3ql-2.15.tar.bz2cd s3ql-2.15python3 setup.py build_ext --inplacesudo python3 setup.py installcd ..
Traceback (most recent call last): File "/usr/local/bin/mount.s3ql", line 9, in <module> load_entry_point('s3ql==2.15', 'console_scripts', 'mount.s3ql')() File "/usr/lib/python3.4/dist-packages/pkg_resources/__init__.py", line 521, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/usr/lib/python3.4/dist-packages/pkg_resources/__init__.py", line 2632, in load_entry_point return ep.load() File "/usr/lib/python3.4/dist-packages/pkg_resources/__init__.py", line 2312, in load return self.resolve() File "/usr/lib/python3.4/dist-packages/pkg_resources/__init__.py", line 2318, in resolve module = __import__(self.module_name, fromlist=['__name__'], level=0) File "/usr/local/lib64/python3.4/site-packages/s3ql-2.15-py3.4-linux-x86_64.egg/s3ql/mount.py", line 10, in <module> File "/usr/local/lib64/python3.4/site-packages/s3ql-2.15-py3.4-linux-x86_64.egg/s3ql/fs.py", line 10, in <module> File "/usr/local/lib64/python3.4/site-packages/s3ql-2.15-py3.4-linux-x86_64.egg/s3ql/deltadump.py", line 7, in <module> File "/usr/local/lib64/python3.4/site-packages/s3ql-2.15-py3.4-linux-x86_64.egg/s3ql/deltadump.py", line 6, in __bootstrap__ File "src/s3ql/deltadump.pyx", line 80, in init s3ql.deltadump (src/s3ql/deltadump.c:8447) import apswImportError: /usr/local/lib64/python3.4/site-packages/apsw.cpython-34m.so: undefined symbol: sqlite3_status64
On Sep 30 2015, Jamie Nelson <ja...@analogueltd.com> wrote:
> Thanks for that.
> When i did this install, i didn't get an error until ran s3ql.
>
> File "src/s3ql/deltadump.pyx", line 80, in init s3ql.deltadump
> (src/s3ql/deltadump.c:8447)
> import apsw
> ImportError: /usr/local/lib64/python3.4/site-packages/apsw.cpython-34m.so:
> undefined symbol: sqlite3_status64
>
>
> I saw you respond to someone else saying that that can mean a mismatch in
> sqlite versions in the compiled components.
>
> Are you able to point me in the right direction?
Probably because you installed SQLite two times. See my previous email.
Hi guys,I have just put together this setup script to deploy s3ql on Amazon Linux March 2015 edition.It is very likely to work on newer editions too.Let me know if you have any improvements to this
#!/bin/bash# Install s3ql#install pre-reqssudo yum install -y gcc-c++ make psmisc libattr-devel fuse-libs fuse-devel fuse bzip2 unzip xz-libs xz-devel xz python34 python34-devel python34-pip python34-setuptoolssudo alternatives --set python /usr/bin/python3.4sudo pip install --upgrade pipsudo hash -r
sudo pip install --upgrade pycryptosudo pip install --upgrade defusedxmlsudo pip install --upgrade dugongsudo pip install --upgrade requestssudo pip install --upgrade llfusesudo pip install --upgrade wheeleasy_install -H *.python.org distribute
tar zxfv sqlite-autoconf-3081101.tar.gzcd sqlite-autoconf-3081101./configuremakesudo make installsudo \cp -f /usr/local/lib/libsqlite* /usr/lib64/sudo hash -rsudo ldconfigcd ..
rm -rf apsw-masterunzip master.ziprm -f master.zipcd apsw-masterpython setup.py build installcd ..
On Sep 30 2015, Jamie Nelson <ja...@analogueltd.com> wrote:
> sudo alternatives --set python /usr/bin/python3.4
This won't interfere with S3QL operation, but is very like to get you
into trouble. The "python" command should always refer to Python 2.x,
while "python3" should give you a Python 3.x version.
> wget http://sqlite.org/2015/sqlite-autoconf-3081101.tar.gz
> tar zxfv sqlite-autoconf-3081101.tar.gz
> cd sqlite-autoconf-3081101
> ./configure
> make
> sudo make install
> sudo \cp -f /usr/local/lib/libsqlite* /usr/lib64/
That line is pretty terrible. You should never put stuff into /usr/. Did
you encounter any problems when you *not* install SQlite by hand, or if
you *not* install SQLite by yum and install to /usr/local by hand?
> sudo hash -r
This doesn't do anything.
Best,
-Nikolaus