Glad you figured it out, Alex. I'll make a note to update the README about external packages that may be necessary.
On Sun, Aug 17, 2014 at 12:23 PM, Alex De la rosa <alex.rosa....@gmail.com> wrote: > Murphy's law... as soon as I post it, as soon as I found why it failed... I > was missing the following libraries on my Ubuntu Server: > > aptitude install build-essential libssl-dev libffi-dev python-dev > > After this, the "cryptography" package got installed like a charm. > > Thanks! > Alex > > > On Sun, Aug 17, 2014 at 7:12 PM, Alex De la rosa <alex.rosa....@gmail.com> > wrote: >> >> Hi Sean, >> >> I tried to install version 2.1.0rc1 as you suggested, but "pip" gives a >> compilation error and doesn't install it, here you have the log: >> >> # pip install riak==2.1.0rc1 >> Downloading/unpacking riak==2.1.0rc1 >> Downloading riak-2.1.0rc1.tar.gz (135kB): 135kB downloaded >> Running setup.py (path:/tmp/pip_build_root/riak/setup.py) egg_info for >> package riak >> >> Downloading/unpacking riak-pb>=2.0.0 (from riak==2.1.0rc1) >> Downloading riak_pb-2.0.0.16.tar.gz >> Running setup.py (path:/tmp/pip_build_root/riak-pb/setup.py) egg_info >> for package riak-pb >> >> Downloading/unpacking pyOpenSSL>=0.14 (from riak==2.1.0rc1) >> Downloading pyOpenSSL-0.14.tar.gz (128kB): 128kB downloaded >> Running setup.py (path:/tmp/pip_build_root/pyOpenSSL/setup.py) egg_info >> for package pyOpenSSL >> >> warning: no previously-included files matching '*.pyc' found anywhere >> in distribution >> no previously-included directories found matching 'doc/_build' >> Requirement already satisfied (use --upgrade to upgrade): >> protobuf>=2.4.1,<2.6.0 in /usr/local/lib/python2.7/dist-packages (from >> riak-pb>=2.0.0->riak==2.1.0rc1) >> Downloading/unpacking cryptography>=0.2.1 (from >> pyOpenSSL>=0.14->riak==2.1.0rc1) >> Downloading cryptography-0.5.3.tar.gz (319kB): 319kB downloaded >> Running setup.py (path:/tmp/pip_build_root/cryptography/setup.py) >> egg_info for package cryptography >> c/_cffi_backend.c:2:20: fatal error: Python.h: No such file or >> directory >> #include <Python.h> >> ^ >> compilation terminated. >> Traceback (most recent call last): >> File "<string>", line 17, in <module> >> File "/tmp/pip_build_root/cryptography/setup.py", line 174, in >> <module> >> "test": PyTest, >> File "/usr/lib/python2.7/distutils/core.py", line 111, in setup >> _setup_distribution = dist = klass(attrs) >> File "/usr/lib/python2.7/dist-packages/setuptools/dist.py", line >> 239, in __init__ >> self.fetch_build_eggs(attrs.pop('setup_requires')) >> File "/usr/lib/python2.7/dist-packages/setuptools/dist.py", line >> 264, in fetch_build_eggs >> replace_conflicting=True >> File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 620, >> in resolve >> dist = best[req.key] = env.best_match(req, ws, installer) >> File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 858, >> in best_match >> return self.obtain(req, installer) # try and download/install >> File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 870, >> in obtain >> return installer(requirement) >> File "/usr/lib/python2.7/dist-packages/setuptools/dist.py", line >> 314, in fetch_build_egg >> return cmd.easy_install(req) >> File >> "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line >> 616, in easy_install >> return self.install_item(spec, dist.location, tmpdir, deps) >> File >> "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line >> 646, in install_item >> dists = self.install_eggs(spec, download, tmpdir) >> File >> "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line >> 834, in install_eggs >> return self.build_and_install(setup_script, setup_base) >> File >> "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line >> 1040, in build_and_install >> self.run_setup(setup_script, setup_base, args) >> File >> "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line >> 1028, in run_setup >> raise DistutilsError("Setup script exited with %s" % (v.args[0],)) >> distutils.errors.DistutilsError: Setup script exited with error: >> command 'x86_64-linux-gnu-gcc' failed with exit status 1 >> Complete output from command python setup.py egg_info: >> c/_cffi_backend.c:2:20: fatal error: Python.h: No such file or >> directory >> >> #include <Python.h> >> >> ^ >> >> compilation terminated. >> >> Traceback (most recent call last): >> >> File "<string>", line 17, in <module> >> >> File "/tmp/pip_build_root/cryptography/setup.py", line 174, in <module> >> >> "test": PyTest, >> >> File "/usr/lib/python2.7/distutils/core.py", line 111, in setup >> >> _setup_distribution = dist = klass(attrs) >> >> File "/usr/lib/python2.7/dist-packages/setuptools/dist.py", line 239, in >> __init__ >> >> self.fetch_build_eggs(attrs.pop('setup_requires')) >> >> File "/usr/lib/python2.7/dist-packages/setuptools/dist.py", line 264, in >> fetch_build_eggs >> >> replace_conflicting=True >> >> File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 620, in >> resolve >> >> dist = best[req.key] = env.best_match(req, ws, installer) >> >> File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 858, in >> best_match >> >> return self.obtain(req, installer) # try and download/install >> >> File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 870, in >> obtain >> >> return installer(requirement) >> >> File "/usr/lib/python2.7/dist-packages/setuptools/dist.py", line 314, in >> fetch_build_egg >> >> return cmd.easy_install(req) >> >> File >> "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line >> 616, in easy_install >> >> return self.install_item(spec, dist.location, tmpdir, deps) >> >> File >> "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line >> 646, in install_item >> >> dists = self.install_eggs(spec, download, tmpdir) >> >> File >> "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line >> 834, in install_eggs >> >> return self.build_and_install(setup_script, setup_base) >> >> File >> "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line >> 1040, in build_and_install >> >> self.run_setup(setup_script, setup_base, args) >> >> File >> "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line >> 1028, in run_setup >> >> raise DistutilsError("Setup script exited with %s" % (v.args[0],)) >> >> distutils.errors.DistutilsError: Setup script exited with error: command >> 'x86_64-linux-gnu-gcc' failed with exit status 1 >> >> ---------------------------------------- >> Cleaning up... >> Command python setup.py egg_info failed with error code 1 in >> /tmp/pip_build_root/cryptography >> Storing debug log for failure in /root/.pip/pip.log >> >> Thanks, >> Alex >> >> >> On Fri, Aug 15, 2014 at 7:07 PM, Sean Cribbs <s...@basho.com> wrote: >>> >>> Hi Alex, >>> >>> The published version is not a final release, so it won't be >>> automatically installed by pip. Try this: pip install riak==2.1.0rc1 >>> >>> Also, did you activate your bucket-type using riak-admin? It won't be >>> usable until it's activated. >>> >>> On Fri, Aug 15, 2014 at 12:02 PM, Alex De la rosa >>> <alex.rosa....@gmail.com> wrote: >>> > Hi, thanks for your suggestion, but I would prefer to use the official >>> > packages, and for what I saw on the list some days ago, the new version >>> > was >>> > published, so I wonder why is not yet working. >>> > >>> > Thanks, >>> > Alex >>> > >>> > >>> > On Fri, Aug 15, 2014 at 6:20 PM, tele <t...@rhizomatica.org> wrote: >>> >> >>> >> Hi Alex, >>> >> >>> >> Use the version from git and see if you get the same error: >>> >> >>> >> git clone https://github.com/basho/riak-python-client.git >>> >> cd riak-python-client >>> >> python setup.py install >>> >> >>> >> :tele >>> >> >>> >> >>> >> On Fri, 15 Aug 2014 18:12:09 +0200 >>> >> Alex De la rosa <alex.rosa....@gmail.com> wrote: >>> >> >>> >> > Hi there, >>> >> > >>> >> > I created a "counter" bucket called "likes" with the following shell >>> >> > script: >>> >> > >>> >> > riak-admin bucket-type create likes >>> >> > '{"props":{"datatype":"counter"}}' >>> >> > >>> >> > When I try to follow the guide [ >>> >> > http://docs.basho.com/riak/2.0.0/dev/using/data-types ] to use this >>> >> > bucket with Python, I found the following issue: >>> >> > >>> >> > Traceback (most recent call last): >>> >> > File "x.py", line 17, in <module> >>> >> > bucket = client.bucket_type('counter_bucket').bucket('likes') >>> >> > AttributeError: 'RiakClient' object has no attribute 'bucket_type' >>> >> > >>> >> > Something wrong? Is a fresh install from "pip" so I thought the >>> >> > Python >>> >> > library would be in its last updated version? >>> >> > >>> >> > Thanks! >>> >> > Alex >>> >> >>> > >>> > >>> > _______________________________________________ >>> > riak-users mailing list >>> > riak-users@lists.basho.com >>> > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com >>> > >>> >>> >>> >>> -- >>> Sean Cribbs <s...@basho.com> >>> Software Engineer >>> Basho Technologies, Inc. >>> http://basho.com/ >> >> > -- Sean Cribbs <s...@basho.com> Software Engineer Basho Technologies, Inc. http://basho.com/ _______________________________________________ riak-users mailing list riak-users@lists.basho.com http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com