(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

Reply via email to