tvo / rapid

Commandline client for Spring rapid downloading system
Other
7 stars 6 forks source link

installation fails on Gentoo #38

Closed jhoblitt closed 12 years ago

jhoblitt commented 12 years ago

jhoblitt@dull ~ $ sudo pip install rapid-spring --upgrade Downloading/unpacking rapid-spring Downloading rapid-spring-0.6.0.tar.gz Running setup.py egg_info for package rapid-spring /usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'executables' warnings.warn(msg)

Downloading/unpacking bitarray (from rapid-spring) Downloading bitarray-0.8.0.tar.gz (46Kb): 46Kb downloaded Running setup.py egg_info for package bitarray

Installing collected packages: rapid-spring, bitarray Running setup.py install for rapid-spring /usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'executables' warnings.warn(msg) changing mode of build/scripts-2.7/rapid from 600 to 755 changing mode of build/scripts-2.7/rapid-gui from 600 to 755

changing mode of /usr/bin/rapid to 755
changing mode of /usr/bin/rapid-gui to 755

Running setup.py install for bitarray building 'bitarray._bitarray' extension x86_64-pc-linux-gnu-gcc -pthread -fPIC -I/usr/include/python2.7 -c bitarray/_bitarray.c -o build/temp.linux-x86_64-2.7/bitarray/_bitarray.o x86_64-pc-linux-gnu-gcc -pthread -shared build/temp.linux-x86_64-2.7/bitarray/_bitarray.o -L/usr/lib64 -lpython2.7 -o build/lib.linux-x86_64-2.7/bitarray/_bitarray.so

Successfully installed rapid-spring bitarray Cleaning up... jhoblitt@dull ~ $ rapid -v Zero-K test-7550 Traceback (most recent call last): File "/usr/bin/rapid", line 4, in from rapid.ui.text.main import main ImportError: No module named rapid.ui.text.main jhoblitt@dull ~ $ /usr/bin/rapid Traceback (most recent call last): File "/usr/bin/rapid", line 4, in from rapid.ui.text.main import main ImportError: No module named rapid.ui.text.main

tvo commented 12 years ago

Thanks for the report! Strange issue on first sight though. Can't reproduce here yet (on Fedora), though then again the whole sudo pip-python install rapid-spring --upgrade fails for me at the moment.

jhoblitt commented 12 years ago

On 07/30/2012 12:19 PM, Tobi Vollebregt wrote:

Thanks for the report! Strange issue on first sight though. Can't reproduce here yet (on Fedora), though then again the whole sudo pip-python install rapid-spring --upgrade fails for me at the moment.


Reply to this email directly or view it on GitHub: https://github.com/tvo/rapid/issues/38#issuecomment-7378746

I was trying to rule out something in the env being different with sudo and it looks like there is some sort of permissions issue.

dull ~ # pip uninstall rapid-spring Uninstalling rapid-spring: /usr/bin/rapid /usr/bin/rapid-gui /usr/lib64/python2.7/site-packages/rapid /usr/lib64/python2.7/site-packages/rapid_spring-0.6.0-py2.7.egg-info Proceed (y/n)? y Successfully uninstalled rapid-spring dull ~ # pip install rapid-spring Downloading/unpacking rapid-spring Downloading rapid-spring-0.6.0.tar.gz Running setup.py egg_info for package rapid-spring /usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'executables' warnings.warn(msg)

Requirement already satisfied (use --upgrade to upgrade): bitarray in /usr/lib64/python2.7/site-packages (from rapid-spring) Installing collected packages: rapid-spring Running setup.py install for rapid-spring /usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'executables' warnings.warn(msg) changing mode of build/scripts-2.7/rapid from 644 to 755 changing mode of build/scripts-2.7/rapid-gui from 644 to 755

changing mode of /usr/bin/rapid-gui to 755
changing mode of /usr/bin/rapid to 755

Successfully installed rapid-spring Cleaning up... dull ~ # /usr/bin/rapid Usage: rapid [options...] [arguments...]

Where the different verbs and their arguments are:

Examples:

rapid pin xta:latest # installs latest XTA rapid pin s44:latest # installs latest Spring: 1944 rapid upgrade # upgrade all pinned tags

Other commands are for power users mostly, e.g.:

rapid list-tags '^(?!ba).*:(latest|stable|test)$' --regex

This displays all tags ending with ':latest', ':stable' or ':test',

# which do not start with the string 'ba'.

dull ~ # jhoblitt@dull ~ $ /usr/bin/rapid Traceback (most recent call last): File "/usr/bin/rapid", line 4, in from rapid.ui.text.main import main File "/usr/lib64/python2.7/site-packages/rapid/ui/text/main.py", line 6, in from rapid.main import * File "/usr/lib64/python2.7/site-packages/rapid/main.py", line 6, in

import rapid File "/usr/lib64/python2.7/site-packages/rapid/rapid.py", line 4, in from bitarray import bitarray ImportError: No module named bitarray
jhoblitt commented 12 years ago

And it appears that reinstalling bitarray as root fixes it. There is obviously some sort of bug with pip here that's not rapid's issue. Not sure if I have enough information to file a useful pip bug thou.

dull ~ # pip uninstall bitarray Uninstalling bitarray: /usr/lib64/python2.7/site-packages/bitarray /usr/lib64/python2.7/site-packages/bitarray-0.8.0-py2.7.egg-info Proceed (y/n)? y Successfully uninstalled bitarray dull ~ # pip install bitarray Downloading/unpacking bitarray Downloading bitarray-0.8.0.tar.gz (46Kb): 46Kb downloaded Running setup.py egg_info for package bitarray

Installing collected packages: bitarray Running setup.py install for bitarray building 'bitarray._bitarray' extension x86_64-pc-linux-gnu-gcc -pthread -fPIC -I/usr/include/python2.7 -c bitarray/_bitarray.c -o build/temp.linux-x86_64-2.7/bitarray/_bitarray.o x86_64-pc-linux-gnu-gcc -pthread -shared build/temp.linux-x86_64-2.7/bitarray/_bitarray.o -L/usr/lib64 -lpython2.7 -o build/lib.linux-x86_64-2.7/bitarray/_bitarray.so

Successfully installed bitarray Cleaning up... dull ~ # su - jhoblitt jhoblitt@dull ~ $ rapid Usage: rapid [options...] [arguments...]

Where the different verbs and their arguments are:

Examples:

rapid pin xta:latest # installs latest XTA rapid pin s44:latest # installs latest Spring: 1944 rapid upgrade # upgrade all pinned tags

Other commands are for power users mostly, e.g.:

rapid list-tags '^(?!ba).*:(latest|stable|test)$' --regex

This displays all tags ending with ':latest', ':stable' or ':test',

# which do not start with the string 'ba'.

jhoblitt@dull ~ $

tvo commented 12 years ago

Okay, great you were able to fix this yourself. Remains a strange issue though, didn't see this before.

QBarry commented 12 years ago

For the record: same happend to me when python switched to 3.2 after an update, after switching it back to 2.7 (eselect python set <..>) all worked again:

eselect python list

Available Python interpreters: [1] python2.7 * [2] python3.2