I may have found the solution.

Looking up the error with libuhd.so.003, I found that I should add the
following line to /etc/ld.so.conf:

/usr/local/lib

and then run:

sudo ldconfig


Manually cleaning out everything from find / -name '*gnuradio*' and
pattern-matching with "gr-" and "uhd", (oy), removing everything pybombs
related, and starting again from scratch allowed the following steps to
work for me:

git clone git://github.com/gnuradio/pybombs

cd pybombs

sudo python setup.py install

cd

pybombs recipes add gr-recipes git+
https://github.com/gnuradio/gr-recipes.git

pybombs recipes add gr-etcetera git+
https://github.com/gnuradio/gr-etcetera.git

sudo pybombs prefix init /usr/local -a gr_prefix

pybombs config default_prefix gr_prefix

pybombs config satisfy_order 'src, native'    # Not sure if necessary, but
good for sanity?

[edit ~/.pybombs/config.yml to include the following five lines]:

packages:

  gnuradio:

    forcebuild: True

  uhd:

    forcebuild: True

sudo pybombs install uhd
[edit /etc/ld.so.conf to include the following line at the end]:

/usr/local/lib

sudo ldconfig
sudo pybombs install gnuradio
sudo ldconfig


"and boom goes the dynamite...",

 - Rich

On Fri, Feb 5, 2016 at 10:48 PM, Collins, Richard <
richard.coll...@axenterprize.com> wrote:

> Hello,
>
> I recently tried installing gnuradio on two newer core-i7 machines (both
> with Ubuntu 14.04LTS) with the new version of pybombs.
>
> Trying to stay away from pip (since I guess it's not updated as soon or
> often?), I used the following commands to attempt both installs:
>
> git clone git://github.com/gnuradio/pybombs
>
> cd pybombs
> sudo python setup.py install
> cd ..
> pybombs recipes add gr-recipes git+
> https://github.com/gnuradio/gr-recipes.git
> pybombs recpies add gr-etcetera git+
> https://github.com/gnuradio/gr-etcetera.git
> sudo pybombs prefix init /usr/local -a gr_prefix
> pybombs config default_prefix gr_prefix
> sudo pybombs install gnuradio
>
>
> Both resulted in problems.
> On Computer1, it completed, but installed UHD 3.5.5-1 and gnuradio 3.7.2!
> (Wow, that's old!) I looked through recent entries in the discuss-gnuradio
> archives for others' problems, and it seemed that pybombs is using apt-get
> to install uhd, which then results in an older gnuradio-companion.
> On Computer2, it seems I still had an some version of gqrx installed,
> which hung up the install of libuhd-dev with the "you have held broken
> packages" message, though the output reported for installing each UHD and
> GNURadio "Installation Successful" even after the error. Attempting to run
> gnuradio-companion didn't work, but by this time I figured it would install
> the wrong version anyway, so I believe I took care of the uhd/gqrx problem,
> and then ran a "pybombs uninstall gnuradio" on both.
> I then added the following changes in ~/.pybombs/config.yml:
>
> config:
>
>   satisfy_order: src, native
>
> packages:
>
>   gnuradio:
>
>     forcebuild: True
>
>   uhd:
>
>     forcebuild: True
>
>
> On Computer1, I just ran "sudo pybombs install gnuradio".
> On Comptuer2, I ran "sudo pybombs install uhd" and then "sudo pybombs
> install gnuradio".
>
> On Computer2, I got the standard few pybombs install loading bars, and
> that's it. All seems installed.
> On Computer1, I got those loading bars, and then when they were all
> complete, I then got the long multicolored output from when you either
> "cmake ..", "make", or "make install" gnuradio from source. This failed at
> 88% with the following errors:
>
> [ 88%] Built target uhd_swig_gr_uhd_swig_5e3ce
> [ 88%] Building CXX object
> gr-uhd/swig/CMakeFiles/_uhd_swig.dir/uhd_swigPYTHON_wrap.cxx.o
> /usr/local/src/gnuradio/build/gr-uhd/swig/uhd_swigPYTHON_wrap.cxx: In
> function ‘void init_uhd_swig()’:
> /usr/local/src/gnuradio/build/gr-uhd/swig/uhd_swigPYTHON_wrap.cxx:45785:91:
> error: ‘ATR_REG_IDLE’ is not a member of ‘uhd::usrp::dboard_iface’
>    SWIG_Python_SetConstant(d,
> "dboard_iface_ATR_REG_IDLE",SWIG_From_int(static_cast< int
> >(uhd::usrp::dboard_iface::ATR_REG_IDLE)));
>
>                  ^
> /usr/local/src/gnuradio/build/gr-uhd/swig/uhd_swigPYTHON_wrap.cxx:45786:94:
> error: ‘ATR_REG_TX_ONLY’ is not a member of ‘uhd::usrp::dboard_iface’
>    SWIG_Python_SetConstant(d,
> "dboard_iface_ATR_REG_TX_ONLY",SWIG_From_int(static_cast< int
> >(uhd::usrp::dboard_iface::ATR_REG_TX_ONLY)));
>
>                     ^
> /usr/local/src/gnuradio/build/gr-uhd/swig/uhd_swigPYTHON_wrap.cxx:45787:94:
> error: ‘ATR_REG_RX_ONLY’ is not a member of ‘uhd::usrp::dboard_iface’
>    SWIG_Python_SetConstant(d,
> "dboard_iface_ATR_REG_RX_ONLY",SWIG_From_int(static_cast< int
> >(uhd::usrp::dboard_iface::ATR_REG_RX_ONLY)));
>
>                     ^
> /usr/local/src/gnuradio/build/gr-uhd/swig/uhd_swigPYTHON_wrap.cxx:45788:98:
> error: ‘ATR_REG_FULL_DUPLEX’ is not a member of ‘uhd::usrp::dboard_iface’
>    SWIG_Python_SetConstant(d,
> "dboard_iface_ATR_REG_FULL_DUPLEX",SWIG_From_int(static_cast< int
> >(uhd::usrp::dboard_iface::ATR_REG_FULL_DUPLEX)));
>
>                         ^
> make[2]: ***
> [gr-uhd/swig/CMakeFiles/_uhd_swig.dir/uhd_swigPYTHON_wrap.cxx.o] Error 1
> make[1]: *** [gr-uhd/swig/CMakeFiles/_uhd_swig.dir/all] Error 2
> make: *** [all] Error 2
> PyBombs.Packager.source - ERROR - Build failed. See output above for error
> messages.
> PyBombs.Packager.source - ERROR - Problem occured while building package
> gnuradio:
> Build failed.
> PyBombs.install - ERROR - Error installing package gnuradio. Aborting.
>
>
> On Computer2, I get errors when trying to run uhd_<anything>:
>
> uhd_config_info: error while loading shared libraries: libuhd.so.003:
> cannot open shared object file: No such file or directory
>
>
> On Computer2, I get the following error when trying to
> run gnuradio-companion or gnuradio-config-info:
>
> gnuradio-config-info: error while loading shared libraries:
> libgnuradio-runtime-3.7.10git.so.0.0.0: cannot open shared object file: No
> such file or directory
>
>
>
> How do I correctly install the latest stable version of UHD with GNURadio
> without having to worry about installing all the dependencies by hand?
>
> Thanks,
>
> Richard
>
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to