(However, I think there's a lot of upside to installing on a vanilla OS for comparison, replicating your error on your IT-polluted OS, and forcing IT to fix the problems they're imposing on you.)
Cheers, Nick M. On Thu, Oct 13, 2016 at 1:42 PM Nicholas McCarthy <namcc...@gmail.com> wrote: > You need to remove all versions of pip you previously installed and truly > start fresh with the curl command. > > I recommend starting with a completely fresh install and never typing > "sudo." (This is assuming you DO have a reasonable python installed.) > > Until you can run commands like pip install pybombs and pybombs recipes > add without getting permissions problems, your system is really too broken > to deal with. > > If you're happy with adding the recipes using sudo and you can install > gnuradio using sudo from your current state, then just do that. > > Cheers, > Nick M. > > On Thu, Oct 13, 2016 at 12:48 PM Jason Matusiak < > ja...@gardettoengineering.com> wrote: > > Nick, A little more information. > > I try to do the next step (add recipes) and I get the following: > jmat@jmat:~$ pybombs recipes add gr-recipes git+ > https://github.com/gnuradio/gr-recipes.git > bash: /usr/local/bin/pybombs: Permission denied > > Looking at that binary, it has permissions 700. I chmod it to 755 and > rerun and get: > jmat@jmat:~$ pybombs recipes add gr-recipes git+ > https://github.com/gnuradio/gr-recipes.git > > Traceback (most recent call last): > File "/usr/local/bin/pybombs", line 11, in <module> > load_entry_point('PyBOMBS==2.2.0', 'console_scripts', 'pybombs')() > File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 567, > in load_entry_point > File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line > 2603, in load_entry_point > > ImportError: Entry point ('console_scripts', 'pybombs') not found > > If I run the command with sudo, it seems to work, but I assume that that > is not a good practice, right? > > > ~Jason > > > On 10/13/2016 12:34 PM, Jason Matusiak wrote: > > Nick, > > I spoke with IT and I was mistaken on the "script" version of sudo. What > is really going on is that we use centrify's dzdo as sudo. They just made > a wrapper so that users can call sudo like usual and dzdo gets called under > the hood. So the sudo //should// be pretty normal. > > I went to the look you sent me and ran the command: curl > https://bootstrap.pypa.io/get-pip.py | python. I get the following error > back: > jmat@jmat:~$ curl https://bootstrap.pypa.io/get-pip.py | python > % Total % Received % Xferd Average Speed Time Time Time > Current > Dload Upload Total Spent Left > Speed > 100 1488k 100 1488k 0 0 6323k 0 --:--:-- --:--:-- --:--:-- > 6336k > Requirement already up-to-date: pip in ./.local/lib/python2.7/site-packages > Collecting wheel > Downloading wheel-0.29.0-py2.py3-none-any.whl (66kB) > 100% |████████████████████████████████| 71kB 6.0MB/s > Installing collected packages: wheel > Exception: > Traceback (most recent call last): > File "/tmp/tmpZg40zI/pip.zip/pip/basecommand.py", line 215, in main > status = self.run(options, args) > File "/tmp/tmpZg40zI/pip.zip/pip/commands/install.py", line 317, in run > prefix=options.prefix_path, > File "/tmp/tmpZg40zI/pip.zip/pip/req/req_set.py", line 742, in install > **kwargs > File "/tmp/tmpZg40zI/pip.zip/pip/req/req_install.py", line 831, in > install > self.move_wheel_files(self.source_dir, root=root, prefix=prefix) > File "/tmp/tmpZg40zI/pip.zip/pip/req/req_install.py", line 1032, in > move_wheel_files > isolated=self.isolated, > File "/tmp/tmpZg40zI/pip.zip/pip/wheel.py", line 346, in move_wheel_files > clobber(source, lib_dir, True) > File "/tmp/tmpZg40zI/pip.zip/pip/wheel.py", line 317, in clobber > ensure_dir(destdir) > File "/tmp/tmpZg40zI/pip.zip/pip/utils/__init__.py", line 83, in > ensure_dir > os.makedirs(path) > File "/usr/lib/python2.7/os.py", line 157, in makedirs > mkdir(name, mode) > OSError: [Errno 13] Permission denied: > '/usr/local/lib/python2.7/dist-packages/wheel' > > Trying it with sudo returns the same errors. My solution to get it to > install was to sudo su -, and install it from there. Supposedly it has > something to do with sudo forking the command back to the user or something > (this level of admining is over my head; but I wonder if something > different is going on in 16.04 that was previously allowed in 14.04 for > me). I then exited out of sudo su, and ran sudo pip install pybombs and > that worked. Now I am going to continue down the path and see if I can get > further along. > > Sorry for all the issues, but thanks for piping up. > ~Jason > > On 10/13/2016 12:17 PM, Nicholas McCarthy wrote: > > Hey Jason, > > That's interesting... I was expecting it to prove your user saw a > different version of setuptools than running sudo. I think there's still > evidence that may be the case, but I'm not sure. > > I think your best bet for building gnuradio on your non-vanilla machine is > to start from scratch assuming you do not have sudo privileges. > > Assuming you have a reasonable python installed, you should be able to > install pip using this. > > https://github.com/pypa/get-pip > > Then pip install pybombs > > Then use pybombs > > However, if your ultimate goal is to work with your IT to get to the root > of your bizzaro OS problems, then I would > 1. Do a pybombs install using your initial set of commands on a truly > vanilla ubuntu (to prove that it works and to give your IT something to > compare with the broken system). > 2. Follow these same steps on your non-vanilla ubuntu to reproduce your > error. > 3. Dump the problem on your IT telling them to solve whatever permissions > and system path problems they need to solve to make system 2 behave like > system 1. > > > Cheers, > Nick M. > > On Thu, Oct 13, 2016 at 11:24 AM Jason Matusiak < > ja...@gardettoengineering.com> wrote: > > Nick, > > Thank you for the info. I've uninstalled pybombs everywhere, so I should > be "clean" again. > > I tried running your two easy_install commands and got an unexpected > result: > jmat@jmat:~/Downloads$ easy_install --version > usage: easy_install [options] requirement_or_url ... > or: easy_install --help > > error: invalid command 'easy_install' > jmat@jmat:~/Downloads$ sudo easy_install --version > setuptools 28.3.0 from /usr/local/lib/python2.7/dist-packages (Python 2.7) > > I sort of figured that the non-sudo version would give some sort of result > based on your email. Does this tell us something? > > Thanks! > > ~Jason > > > On 10/12/2016 02:58 PM, Nicholas McCarthy wrote: > > So.... If I look at sys.path in python, I do see > /usr/local/lib/python2.7/dist-packages > (and I didn't do anything special to make this happen.) > > Also, which pybombs points to > /usr/local/bin/pybombs > > And my install location for pybombs is > /usr/local/lib/python2.7/dist-packages > > From the standpoint of a fresh install (which you certainly no longer > have), I think the problem comes in when you fail to have permissions on > the pybombs bin... I suspect that's something to do with your weird sudo > script and not pip or pybombs, but I'm not sure. > > If you could get back to the state you were in after your initial attempt > to install, I'd like to know the value of your sys.path in python. > > Right now, you have a frankenbuild for pybombs thanks to running sudo with > the --user flag... I would uninstall that, for sure and get to where you > have no pybombs installed anywhere. > > So... as for why you can't pip install pybombs (no sudo)... this has to be > a setuptools thing. > > Maybe try > easy_install --version > and > sudo easy_install --version > > to see if there's a difference. Because your sudo is broken, you may have > to do a lot of "sudo which blah" and "which blah" to find out what your > problem is. > > You can probably try an install without any sudo use by first sudo apt-get > remove --purge pip and then downloading and using get-pip.py. Then just > pip install pybombs (no flags, no sudo, no nothing)... and try that one. > > Cheers, > Nick M. > > > > On Wed, Oct 12, 2016 at 1:13 PM Jason Matusiak < > ja...@gardettoengineering.com> wrote: > > Hi Nick! > I did. When I run it I get: > Requirement already up-to-date: setuptools in > /usr/local/lib/python2.7/dist-packages > > I am not on a thin client, I am on a fresh load of 16.04 on an actual PC. > I do believe that sudo isn't actually sudo, but a script. That said, I > wasn't having sudo issues before I reloaded my machine (which was running > 14.04). > > Thanks! > > > > On 10/12/2016 01:04 PM, Nicholas McCarthy wrote: > > Jason, did you try > pip install --upgrade setuptools > > as a first step? Are you running on a special setup such as a patchwork > virtual machine being served to you on a thinclient with f**ed permissions? > > Cheers, > Nick M. > > On Wed, Oct 12, 2016 at 10:38 AM Jason Matusiak < > ja...@gardettoengineering.com> wrote: > > > Hi Marcus, The reason I went with sudo was because it was erroring out if > I didn't: > > > $ pip install -I --user pybombs > > Collecting pybombs > > Using cached PyBOMBS-2.2.0.tar.gz > > Complete output from command python setup.py egg_info: > > > /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution > option: 'entry_points' > > > warnings.warn(msg) > > > /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution > option: 'install_requires' > > > warnings.warn(msg) > > usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] > > or: -c --help [cmd1 cmd2 ...] > > or: -c --help-commands > > or: -c cmd --help > > > > error: invalid command 'egg_info' > > > > ---------------------------------------- > > > Command "python setup.py egg_info" failed with error code 1 in > /tmp/pip-build-FJfz9W/pybombs/ > > I am still stuck at this stage. Assuming I am dead in the water, what is > the next best (approved) way of installing GnuRadio? Doing it by hand from > the github clone? > _______________________________________________ > Discuss-gnuradio mailing list > Discuss-gnuradio@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > > > > > >
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio