Another suggestion is to install your gr-cdma exactly where your gnuradio is installed.
Achilleas On Mon, Nov 16, 2015 at 9:07 AM, Achilleas Anastasopoulos <anas...@umich.edu > wrote: > Looking at the output of the cmake I think I know what is going on: > > > Your gnuradio installation is not in the standard directory /usr/local/... > > So probably your PYTHONPATH variable is not set for python to look there. > > You should add the directory > > /usr/local/lib/python2.7/site-packages/ > > > in your PYTHONPATH > > Achilleas > > > > > > On Mon, Nov 16, 2015 at 8:32 AM, Achilleas Anastasopoulos < > anas...@umich.edu> wrote: > >> Ekko, >> >> Do not worry about grc for now. You first have to fix the python import >> error. >> >> It is very unusual that you have downloaded the gr-cdma in the directory >> "/home/gr-cdma" . >> In the /home directory usually there are user directories and you do not >> have permissions, etc... >> How do you run all these (as root?) you should not... >> >> Please do me a favor and try the following: >> >> As a REGULAR user (ie, not root) go to your home directory (say >> /home/ekko for example) and download gr-cdma there. >> Then change the cdma_parameters.py file to indicate the new >> prefix=/home/ekko/gr-cdma >> >> Finally can you verify that python looks at these directories: >> /usr/local/lib/python2.7/site-packages/ >> If not, you should set your PYTHONPATH. >> >> Also, I wanted to ask you: do you have a working GNURADIO installation? >> Where is it? >> Are your remaining gnuradio blocks also residing in >> /usr/local/lib/python2.7/site-packages/ directory? >> >> >> Achilleas >> >> >> >> >> >> >> >> >> >> >> >> >> On Mon, Nov 16, 2015 at 7:14 AM, chai E <chai18740449...@gmail.com> >> wrote: >> >>> hello achilleas >>> >>> thank you >>> the next is mine operation and result >>> >>> step1:i modify the cdma_parameters.py >>> vim cdma_parameters.py >>> >>> the result is picture1 >>> i am sure the prefix is right >>> >>> step2: >>> mkdir build_cdma >>> cd build_cdma >>> cmake ../ >>> >>> the result is >>> >>> -- The CXX compiler identification is GNU 4.9.1 >>> -- The C compiler identification is GNU 4.9.1 >>> -- Check for working CXX compiler: /usr/bin/c++ >>> -- Check for working CXX compiler: /usr/bin/c++ -- works >>> -- Detecting CXX compiler ABI info >>> -- Detecting CXX compiler ABI info - done >>> -- Check for working C compiler: /usr/bin/cc >>> -- Check for working C compiler: /usr/bin/cc -- works >>> -- Detecting C compiler ABI info >>> -- Detecting C compiler ABI info - done >>> -- Build type not specified: defaulting to release. >>> -- Boost version: 1.56.0 >>> -- Found the following Boost libraries: >>> -- filesystem >>> -- system >>> -- Found PkgConfig: /usr/bin/pkg-config (found version "0.28") >>> -- checking for module 'gnuradio-runtime' >>> -- found gnuradio-runtime, version 3.7.7 >>> -- Found GNURADIO_RUNTIME: /usr/lib/libgnuradio-runtime.so >>> Checking for GNU Radio Module: RUNTIME >>> * INCLUDES=/usr/include >>> * >>> LIBS=/usr/lib/libgnuradio-runtime.so;/usr/lib/libgnuradio-runtime.so;/usr/lib/libgnuradio-pmt.so >>> -- Found GNURADIO_RUNTIME: >>> /usr/lib/libgnuradio-runtime.so;/usr/lib/libgnuradio-runtime.so;/usr/lib/libgnuradio-pmt.so >>> GNURADIO_RUNTIME_FOUND = TRUE >>> Checking for GNU Radio Module: BLOCKS >>> -- checking for module 'gnuradio-blocks' >>> -- found gnuradio-blocks, version 3.7.7 >>> * INCLUDES=/usr/include >>> * >>> LIBS=/usr/lib/libgnuradio-blocks.so;/usr/lib/libgnuradio-runtime.so;/usr/lib/libgnuradio-pmt.so >>> -- Found GNURADIO_BLOCKS: >>> /usr/lib/libgnuradio-blocks.so;/usr/lib/libgnuradio-runtime.so;/usr/lib/libgnuradio-pmt.so >>> GNURADIO_BLOCKS_FOUND = TRUE >>> Checking for GNU Radio Module: DIGITAL >>> -- checking for module 'gnuradio-digital' >>> -- found gnuradio-digital, version 3.7.7 >>> * INCLUDES=/usr/include >>> * >>> LIBS=/usr/lib/libgnuradio-digital.so;/usr/lib/libgnuradio-runtime.so;/usr/lib/libgnuradio-pmt.so >>> -- Found GNURADIO_DIGITAL: >>> /usr/lib/libgnuradio-digital.so;/usr/lib/libgnuradio-runtime.so;/usr/lib/libgnuradio-pmt.so >>> GNURADIO_DIGITAL_FOUND = TRUE >>> -- checking for module 'cppunit' >>> -- found cppunit, version 1.13.1 >>> -- Found CPPUNIT: /usr/lib/libcppunit.so;dl >>> -- >>> -- Checking for module SWIG >>> -- Found SWIG version 3.0.2. >>> -- Found SWIG: /usr/bin/swig >>> -- Found PythonLibs: /usr/lib/libpython2.7.so (found suitable version >>> "2.7.3", minimum required is "2") >>> -- Found PythonInterp: /usr/bin/python2 (found suitable version "2.7.3", >>> minimum required is "2") >>> -- Looking for sys/types.h >>> -- Looking for sys/types.h - found >>> -- Looking for stdint.h >>> -- Looking for stdint.h - found >>> -- Looking for stddef.h >>> -- Looking for stddef.h - found >>> -- Check size of size_t >>> -- Check size of size_t - done >>> -- Check size of unsigned int >>> -- Check size of unsigned int - done >>> -- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE >>> -- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE - Success >>> -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) >>> -- Configuring done >>> -- Generating done >>> -- Build files have been written to: /home/gr-cdma/build_cdma >>> >>> i think there is no error >>> >>> step3:make >>> >>> Scanning dependencies of target gnuradio-cdma >>> [ 6%] Building CXX object >>> lib/CMakeFiles/gnuradio-cdma.dir/packet_header2.cc.o >>> [ 13%] Building CXX object >>> lib/CMakeFiles/gnuradio-cdma.dir/packet_headerparser_b2_impl.cc.o >>> [ 20%] Building CXX object >>> lib/CMakeFiles/gnuradio-cdma.dir/chopper_impl.cc.o >>> [ 26%] Building CXX object >>> lib/CMakeFiles/gnuradio-cdma.dir/vector_insert2_impl.cc.o >>> [ 33%] Building CXX object >>> lib/CMakeFiles/gnuradio-cdma.dir/flag_gen_impl.cc.o >>> Linking CXX shared library libgnuradio-cdma.so >>> [ 33%] Built target gnuradio-cdma >>> Scanning dependencies of target test-cdma >>> [ 40%] Building CXX object lib/CMakeFiles/test-cdma.dir/test_cdma.cc.o >>> [ 46%] Building CXX object lib/CMakeFiles/test-cdma.dir/qa_cdma.cc.o >>> Linking CXX executable test-cdma >>> [ 46%] Built target test-cdma >>> Scanning dependencies of target cdma_swig_swig_doc >>> [ 46%] Built target cdma_swig_swig_doc >>> Scanning dependencies of target _cdma_swig_swig_tag >>> [ 53%] Building CXX object >>> swig/CMakeFiles/_cdma_swig_swig_tag.dir/_cdma_swig_swig_tag.cpp.o >>> Linking CXX executable _cdma_swig_swig_tag >>> [ 53%] Built target _cdma_swig_swig_tag >>> [ 60%] Generating cdma_swig.tag >>> Scanning dependencies of target cdma_swig_swig_2d0df >>> [ 66%] Building CXX object >>> swig/CMakeFiles/cdma_swig_swig_2d0df.dir/cdma_swig_swig_2d0df.cpp.o >>> Linking CXX executable cdma_swig_swig_2d0df >>> Swig source >>> [ 66%] Built target cdma_swig_swig_2d0df >>> Scanning dependencies of target _cdma_swig >>> [ 73%] Building CXX object >>> swig/CMakeFiles/_cdma_swig.dir/cdma_swigPYTHON_wrap.cxx.o >>> Linking CXX shared module _cdma_swig.so >>> [ 73%] Built target _cdma_swig >>> Scanning dependencies of target pygen_swig_36e12 >>> [ 80%] Generating cdma_swig.pyc >>> [ 86%] Generating cdma_swig.pyo >>> [ 86%] Built target pygen_swig_36e12 >>> Scanning dependencies of target pygen_python_f9c4e >>> [ 93%] Generating __init__.pyc, cdma_parameters.pyc, >>> freq_timing_estimator.pyc, kronecker_filter.pyc >>> [100%] Generating __init__.pyo, cdma_parameters.pyo, >>> freq_timing_estimator.pyo, kronecker_filter.pyo >>> [100%] Built target pygen_python_f9c4e >>> Scanning dependencies of target pygen_apps_9a6dd >>> [100%] Built target pygen_apps_9a6dd >>> >>> this is the result , >>> >>> step 4:make install >>> >>> -- Install configuration: "Release" >>> -- Up-to-date: /usr/local/include/cdma/api.h >>> -- Up-to-date: /usr/local/include/cdma/chopper.h >>> -- Up-to-date: /usr/local/include/cdma/vector_insert2.h >>> -- Up-to-date: /usr/local/include/cdma/packet_header2.h >>> -- Up-to-date: /usr/local/include/cdma/packet_headerparser_b2.h >>> -- Up-to-date: /usr/local/include/cdma/flag_gen.h >>> -- Installing: /usr/local/lib/libgnuradio-cdma.so >>> -- Installing: /usr/local/lib/python2.7/site-packages/cdma/_cdma_swig.so >>> -- Removed runtime path from >>> "/usr/local/lib/python2.7/site-packages/cdma/_cdma_swig.so" >>> -- Installing: /usr/local/lib/python2.7/site-packages/cdma/cdma_swig.py >>> -- Installing: /usr/local/lib/python2.7/site-packages/cdma/cdma_swig.pyc >>> -- Installing: /usr/local/lib/python2.7/site-packages/cdma/cdma_swig.pyo >>> -- Up-to-date: /usr/local/include/cdma/cdma/swig/cdma_swig.i >>> -- Installing: /usr/local/include/cdma/cdma/swig/cdma_swig_doc.i >>> -- Up-to-date: /usr/local/lib/python2.7/site-packages/cdma/__init__.py >>> -- Up-to-date: >>> /usr/local/lib/python2.7/site-packages/cdma/cdma_parameters.py >>> -- Up-to-date: >>> /usr/local/lib/python2.7/site-packages/cdma/freq_timing_estimator.py >>> -- Up-to-date: >>> /usr/local/lib/python2.7/site-packages/cdma/kronecker_filter.py >>> -- Installing: /usr/local/lib/python2.7/site-packages/cdma/__init__.pyc >>> -- Installing: >>> /usr/local/lib/python2.7/site-packages/cdma/cdma_parameters.pyc >>> -- Installing: >>> /usr/local/lib/python2.7/site-packages/cdma/freq_timing_estimator.pyc >>> -- Installing: >>> /usr/local/lib/python2.7/site-packages/cdma/kronecker_filter.pyc >>> -- Installing: /usr/local/lib/python2.7/site-packages/cdma/__init__.pyo >>> -- Installing: >>> /usr/local/lib/python2.7/site-packages/cdma/cdma_parameters.pyo >>> -- Installing: >>> /usr/local/lib/python2.7/site-packages/cdma/freq_timing_estimator.pyo >>> -- Installing: >>> /usr/local/lib/python2.7/site-packages/cdma/kronecker_filter.pyo >>> -- Up-to-date: /usr/local/share/gnuradio/grc/blocks/cdma_chopper.xml >>> -- Up-to-date: >>> /usr/local/share/gnuradio/grc/blocks/cdma_vector_insert2.xml >>> -- Up-to-date: >>> /usr/local/share/gnuradio/grc/blocks/cdma_message_probe.xml >>> -- Up-to-date: >>> /usr/local/share/gnuradio/grc/blocks/cdma_packet_headerparser_b2.xml >>> -- Up-to-date: >>> /usr/local/share/gnuradio/grc/blocks/cdma_packet_headerparser_b2_default.xml >>> -- Up-to-date: /usr/local/share/gnuradio/grc/blocks/cdma_flag_gen.xml >>> -- Up-to-date: >>> /usr/local/share/gnuradio/grc/blocks/cdma_kronecker_filter.xml >>> -- Up-to-date: >>> /usr/local/share/gnuradio/grc/blocks/cdma_freq_timing_estimator.xml >>> >>> >>> step5:ldconfig >>> >>> ldconfig: /usr/lib/libstdc++.so.6.0.20-gdb.py is not an ELF file - it >>> has the wrong magic bytes at the start. >>> >>> >>> step 6: >>> cd ../apps >>> >>> gnuradio-companion & >>> >>> 1. load amp_var_est_hier.grc and generate ,exe >>> >>> when i reload this grc i got that >>> >>> XML parser: Found 3 erroneous XML files while loading the block tree >>> (see "Help/Parser errors" for details) >>> >>> 2. load cdma_tx_hier.grc >>> >>> i got the result in picture2 >>> >>> and the detail of import box is picture3 >>> >>> then i stopped >>> >>> wait for your reply >>> thank you >>> >>> --Ekko >>> >>> 2015-11-15 23:05 GMT+08:00 Achilleas Anastasopoulos <anas...@umich.edu>: >>> >>>> Ekko, >>>> >>>> >>>> I can help you with these error messages. They are not supposed to >>>> appear. >>>> >>>> Can you describe in detail the results from the steps you followed to >>>> build/install gr-cdma. >>>> They are described in the README file of gr-cdma. There are 3 precisely >>>> defined steps. >>>> >>>> Achilleas >>>> >>> >>> >> >
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio