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