ROS indigo on Mac Yosemite
Hi I am following instructions provided on installation page http://wiki.ros.org/indigo/Installation/OSX/Homebrew/Source
I am facing errors in installing dependencies for the source packages. One involves installing pcre as:
==> Downloading http://www.daemon.de/idisk/Apps/pcre++/pcre++-0.9.5.tar.gz
Already downloaded: /Library/Caches/Homebrew/pcre++-0.9.5.tar.gz
==> Patching
patching file libpcre++/pcre++.h
==> autoreconf -fvi
autoreconf: configure.in: not using Gettext
autoreconf: running: aclocal --force
aclocal: warning: autoconf input should be named 'configure.ac', not 'configure.in'
aclocal: error: aclocal: file '/usr/local/share/aclocal/pstoedit.m4' does not exist
autoreconf: aclocal failed with exit status: 1
READ THIS: https://git.io/brew-troubleshooting
A segment of the output, which may be useful in context of autoconf. Which init file, i should add the commands as mentioned below:
==> Installing tango-icon-theme from ros/homebrew-deps
==> Installing dependencies for ros/deps/tango-icon-theme: autoconf, automake, gettext, icon-naming-utils, xz, libtool, imagemagick, intltool, pkg-config
==> Installing ros/deps/tango-icon-theme dependency: autoconf
==> Downloading https://homebrew.bintray.com/bottles/autoconf-2.69.yosemite.bottle.1.tar.gz
######################################################################## 100.0%
==> Pouring autoconf-2.69.yosemite.bottle.1.tar.gz
==> Caveats
Emacs Lisp files have been installed to:
/usr/local/share/emacs/site-lisp/
Add the following to your init file to have packages installed by
Homebrew added to your load-path:
(let ((default-directory "/usr/local/share/emacs/site-lisp/"))
(normal-top-level-add-subdirs-to-load-path))
==> Summary
🍺 /usr/local/Cellar/autoconf/2.69: 70 files, 3.1M
==> Installing ros/deps/tango-icon-theme dependency: automake
==> Downloading https://homebrew.bintray.com/bottles/automake-1.15.yosemite.bottle.tar.gz
######################################################################## 100.0%
==> Pouring automake-1.15.yosemite.bottle.tar.gz
🍺 /usr/local/Cellar/automake/1.15: 130 files, 3.2M
==> Installing ros/deps/tango-icon-theme dependency: gettext
==> Downloading https://homebrew.bintray.com/bottles/gettext-0.19.5.1.yosemite.bottle.tar.gz
######################################################################## 100.0%
==> Pouring gettext-0.19.5.1.yosemite.bottle.tar.gz
==> Caveats
This formula is keg-only, which means it was not symlinked into /usr/local.
OS X provides the BSD gettext library and some software gets confused if both are in the library path.
Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:
LDFLAGS: -L/usr/local/opt/gettext/lib
CPPFLAGS: -I/usr/local/opt/gettext/include
I have updated system python, but brew still try to install python. brew doctor is also not able to help much in these issues. Output of brew doctor is as follows:
bash-3.2$ brew doctor > ~/doctor_output.txt
Warning: Some directories in /usr/local/share/man aren't writable.
This can happen if you "sudo make install" software that isn't managed
by Homebrew. If a brew tries to add locale information to one of these
directories, then the install will fail during the link step.
You should probably `chown` them:
/usr/local/share/man/de
/usr/local/share/man/de/man1
Warning: Broken symlinks were found. Remove them with `brew prune`:
/usr/local/bin/GraphicsMagick++-config
/usr/local/bin/GraphicsMagick-config
/usr/local/bin/GraphicsMagickWand-config
/usr/local/bin/annotate
/usr/local/bin/bdftogd
/usr/local/bin/brew-cask
/usr/local/bin/double
/usr/local/bin/epstool
/usr/local/bin/fftw-wisdom
/usr/local/bin/fftw-wisdom-to-conf
/usr/local/bin/fftwf-wisdom
/usr/local/bin/fftwl-wisdom
/usr/local/bin/gd2copypal
/usr/local/bin/gd2togif
/usr/local/bin/gd2topng
/usr/local/bin/gdcmpgif
/usr/local/bin/gdlib-config
/usr/local/bin/gdparttopng
/usr/local/bin/gdtopng
/usr/local/bin/giftogd2
/usr/local/bin/glpsol
/usr/local/bin/gm
/usr/local/bin/gnuplot
/usr/local/bin/graph
/usr/local/bin/gsc
/usr/local/bin/gsx
/usr/local/bin/hersheydemo
/usr/local/bin/jbig2dec
/usr/local/bin/jpgicc
/usr/local/bin/linkicc
/usr/local/bin/lua
/usr/local/bin/lua-5.2
/usr/local/bin/lua5.2
/usr/local/bin/luac
/usr/local/bin/luac-5.2
/usr/local/bin/luac5.2
/usr/local/bin/luarocks
/usr/local/bin/luarocks-5.2
/usr/local/bin/luarocks-admin
/usr/local/bin/luarocks-admin-5.2
/usr/local/bin/mkoctfile
/usr/local/bin/mkoctfile-3.8.2
/usr/local/bin/octave
/usr/local/bin/octave-3.8.2
/usr/local/bin/octave-cli
/usr/local/bin/octave-cli-3.8.2
/usr/local/bin/octave-config
/usr/local/bin/octave-config-3.8.2
/usr/local/bin/ode
/usr/local/bin/pic2plot
/usr/local/bin/plot
/usr/local/bin/plotfont
/usr/local/bin/pngtogd
/usr/local/bin/pngtogd2
/usr/local/bin/psicc
/usr/local/bin/pstoedit
/usr/local/bin/spline
/usr/local/bin/tek2plot
/usr/local/bin/tificc
/usr/local/bin/transicc
/usr/local/bin/webpng
/usr/local/include/GraphicsMagick
/usr/local/include/Qsci
/usr/local/include/RBio.h
/usr/local/include/SuiteSparseQR.hpp
/usr/local/include/SuiteSparseQR_C.h
/usr/local/include/SuiteSparseQR_definitions.h
/usr/local/include/SuiteSparse_config.h
/usr/local/include/amd.h
/usr/local/include/btf.h
/usr/local/include/camd.h
/usr/local/include/ccolamd.h
/usr/local/include/cholmod.h
/usr/local/include/cholmod_blas.h
/usr/local/include/cholmod_camd.h
/usr/local/include/cholmod_check.h
/usr/local/include/cholmod_cholesky.h
/usr/local/include/cholmod_complexity.h
/usr/local/include/cholmod_config.h
/usr/local/include/cholmod_core.h
/usr/local/include/cholmod_io64.h
/usr/local/include/cholmod_matrixops.h
/usr/local/include/cholmod_modify.h
/usr/local/include/cholmod_partition.h
/usr/local/include/cholmod_supernodal.h
/usr/local/include/cholmod_template.h
/usr/local/include/colamd.h
/usr/local/include/cs.h
/usr/local/include/entities.h
/usr/local/include/fftw3.f
/usr/local/include/fftw3.f03
/usr/local/include/fftw3.h
/usr/local/include/fftw3l.f03
/usr/local/include/fftw3q.f03
/usr/local/include/gd.h
/usr/local/include/gd_color_map.h
/usr/local/include/gd_errors.h
/usr/local/include/gd_io.h
/usr/local/include/gdcache.h
/usr/local/include/gdfontg.h
/usr/local/include/gdfontl.h
/usr/local/include/gdfontmb.h
/usr/local/include/gdfonts.h
/usr/local/include/gdfontt.h
/usr/local/include/gdfx.h
/usr/local/include/gdpp.h
/usr/local/include/ghostscript
/usr/local/include/gl2ps.h
/usr/local/include/glpk.h
/usr/local/include/jbig2.h
/usr/local/include/klu.h
/usr/local/include/lauxlib.h
/usr/local/include/lcms2.h
/usr/local/include/lcms2_plugin.h
/usr/local/include/ldl.h
/usr/local/include/lua.h
/usr/local/include/lua.hpp
/usr/local/include/lua5.2
/usr/local/include/luaconf.h
/usr/local/include/lualib.h
/usr/local/include/octave-3.8.2
/usr/local/include/plot.h
/usr/local/include/plotcompat.h
/usr/local/include/plotter.h
/usr/local/include/pstoedit
/usr/local/include/spqr.hpp
/usr/local/include/tbb
/usr/local/include/umfpack.h
/usr/local/include/umfpack_col_to_triplet.h
/usr/local/include/umfpack_defaults.h
/usr/local/include/umfpack_free_numeric.h
/usr/local/include/umfpack_free_symbolic.h
/usr/local/include/umfpack_get_determinant.h
/usr/local/include/umfpack_get_lunz.h
/usr/local/include/umfpack_get_numeric.h
/usr/local/include/umfpack_get_symbolic.h
/usr/local/include/umfpack_global.h
/usr/local/include/umfpack_load_numeric.h
/usr/local/include/umfpack_load_symbolic.h
/usr/local/include/umfpack_numeric.h
/usr/local/include/umfpack_qsymbolic.h
/usr/local/include/umfpack_report_control.h
/usr/local/include/umfpack_report_info.h
/usr/local/include/umfpack_report_matrix.h
/usr/local/include/umfpack_report_numeric.h
/usr/local/include/umfpack_report_perm.h
/usr/local/include/umfpack_report_status.h
/usr/local/include/umfpack_report_symbolic.h
/usr/local/include/umfpack_report_triplet.h
/usr/local/include/umfpack_report_vector.h
/usr/local/include/umfpack_save_numeric.h
/usr/local/include/umfpack_save_symbolic.h
/usr/local/include/umfpack_scale.h
/usr/local/include/umfpack_solve.h
/usr/local/include/umfpack_symbolic.h
/usr/local/include/umfpack_tictoc.h
/usr/local/include/umfpack_timer.h
/usr/local/include/umfpack_transpose.h
/usr/local/include/umfpack_triplet_to_col.h
/usr/local/include/umfpack_wsolve.h
/usr/local/lib/GraphicsMagick
/usr/local/lib/libGraphicsMagick++.11.dylib
/usr/local/lib/libGraphicsMagick++.dylib
/usr/local/lib/libGraphicsMagick++.la
/usr/local/lib/libGraphicsMagick.3.dylib
/usr/local/lib/libGraphicsMagick.dylib
/usr/local/lib/libGraphicsMagick.la
/usr/local/lib/libGraphicsMagickWand.2.dylib
/usr/local/lib/libGraphicsMagickWand.dylib
/usr/local/lib/libGraphicsMagickWand.la
/usr/local/lib/libamd.2.3.1.a
/usr/local/lib/libamd.a
/usr/local/lib/libarpack.2.dylib
/usr/local/lib/libarpack.a
/usr/local/lib/libarpack.dylib
/usr/local/lib/libarpack.la
/usr/local/lib/libbtf.1.2.0.a
/usr/local/lib/libbtf.a
/usr/local/lib/libcamd.2.3.1.a
/usr/local/lib/libcamd.a
/usr/local/lib/libccolamd.2.8.0.a
/usr/local/lib/libccolamd.a
/usr/local/lib/libcholmod.2.1.2.a
/usr/local/lib/libcholmod.a
/usr/local/lib/libcolamd.2.8.0.a
/usr/local/lib/libcolamd.a
/usr/local/lib/libcxsparse.3.1.2.a
/usr/local/lib/libcxsparse.a
/usr/local/lib/libfftw3.3.dylib
/usr/local/lib/libfftw3.a
/usr/local/lib/libfftw3.dylib
/usr/local/lib/libfftw3_threads.3.dylib
/usr/local/lib/libfftw3_threads.a
/usr/local/lib/libfftw3_threads.dylib
/usr/local/lib/libfftw3f.3.dylib
/usr/local/lib/libfftw3f.a
/usr/local/lib/libfftw3f.dylib
/usr/local/lib/libfftw3f_threads.3.dylib
/usr/local/lib/libfftw3f_threads.a
/usr/local/lib/libfftw3f_threads.dylib
/usr/local/lib/libfftw3l.3.dylib
/usr/local/lib/libfftw3l.a
/usr/local/lib/libfftw3l.dylib
/usr/local/lib/libfftw3l_threads.3.dylib
/usr/local/lib/libfftw3l_threads.a
/usr/local/lib/libfftw3l_threads.dylib
/usr/local/lib/libgd.3.dylib
/usr/local/lib/libgd.a
/usr/local/lib/libgd.dylib
/usr/local/lib/libgl2ps.1.3.8.dylib
/usr/local/lib/libgl2ps.1.dylib
/usr/local/lib/libgl2ps.a
/usr/local/lib/libgl2ps.dylib
/usr/local/lib/libglpk.35.dylib
/usr/local/lib/libglpk.a
/usr/local/lib/libglpk.dylib
/usr/local/lib/libgs.9.16.dylib
/usr/local/lib/libgs.9.dylib
/usr/local/lib/libgs.dylib
/usr/local/lib/libjbig2dec.0.dylib
/usr/local/lib/libjbig2dec.a
/usr/local/lib/libjbig2dec.dylib
/usr/local/lib/libklu.1.2.1.a
/usr/local/lib/libklu.a
/usr/local/lib/liblcms2.2.dylib
/usr/local/lib/liblcms2.a
/usr/local/lib/liblcms2.dylib
/usr/local/lib/libldl.2.1.0.a
/usr/local/lib/libldl.a
/usr/local/lib/liblua.5.2.4.dylib
/usr/local/lib/liblua.5.2.dylib
/usr/local/lib/liblua.dylib
/usr/local/lib/libplot.2.2.4.dylib
/usr/local/lib/libplot.2.dylib
/usr/local/lib/libplot.a
/usr/local/lib/libplot.dylib
/usr/local/lib/libplotter.2.2.4.dylib
/usr/local/lib/libplotter.2.dylib
/usr/local/lib/libplotter.a
/usr/local/lib/libplotter.dylib
/usr/local/lib/libpstoedit.0.dylib
/usr/local/lib/libpstoedit.dylib
/usr/local/lib/libqrupdate.1.1.dylib
/usr/local/lib/libqrupdate.1.dylib
/usr/local/lib/libqrupdate.a
/usr/local/lib/libqrupdate.dylib
/usr/local/lib/libqscintilla2.11.3.0.dylib
/usr/local/lib/libqscintilla2.11.3.dylib
/usr/local/lib/libqscintilla2.11.dylib
/usr/local/lib/libqscintilla2.dylib
/usr/local/lib/librbio.2.1.1.a
/usr/local/lib/librbio.a
/usr/local/lib/libspqr.1.3.1.a
/usr/local/lib/libspqr.a
/usr/local/lib/libsuitesparseconfig.4.2.1.a
/usr/local/lib/libsuitesparseconfig.a
/usr/local/lib/libtbb.dylib
/usr/local/lib/libtbbmalloc.dylib
/usr/local/lib/libtbbmalloc_proxy.dylib
/usr/local/lib/libumfpack.5.6.2.a
/usr/local/lib/libumfpack.a
/usr/local/lib/libvecLibFort.a
/usr/local/lib/libvecLibFort.dylib
/usr/local/lib/libvecLibFortI.dylib
/usr/local/lib/octave
/usr/local/lib/pkgconfig/GraphicsMagick++.pc
/usr/local/lib/pkgconfig/GraphicsMagick.pc
/usr/local/lib/pkgconfig/GraphicsMagickWand.pc
/usr/local/lib/pkgconfig/arpack.pc
/usr/local/lib/pkgconfig/fftw3.pc
/usr/local/lib/pkgconfig/fftw3f.pc
/usr/local/lib/pkgconfig/fftw3l.pc
/usr/local/lib/pkgconfig/gdlib.pc
/usr/local/lib/pkgconfig/lcms2.pc
/usr/local/lib/pkgconfig/lua-5.2.pc
/usr/local/lib/pkgconfig/lua.pc
/usr/local/lib/pkgconfig/lua5.2.pc
/usr/local/lib/pkgconfig/pstoedit.pc
/usr/local/lib/pstoedit
/usr/local/lib/python2.7/site-packages/PyQt4/Qsci.so
/usr/local/share/GraphicsMagick
/usr/local/share/aclocal/pstoedit.m4
/usr/local/share/doc/GraphicsMagick
/usr/local/share/doc/epstool-3.08
/usr/local/share/doc/gl2ps
/usr/local/share/doc/suite-sparse
/usr/local/share/ghostscript
/usr/local/share/gnuplot
/usr/local/share/info/fftw3.info
/usr/local/share/info/fftw3.info-1
/usr/local/share/info/fftw3.info-2
/usr/local/share/info/liboctave.info
/usr/local/share/info/octave.info
/usr/local/share/info/octave.info-1
/usr/local/share/info/octave.info-2
/usr/local/share/info/octave.info-3
/usr/local/share/info/octave.info-4
/usr/local/share/info/octave.info-5
/usr/local/share/info/octave.info-6
/usr/local/share/info/octave.info-7
/usr/local/share/info/octave.info-8
/usr/local/share/info/plotutils.info
/usr/local/share/libplot
/usr/local/share/lua
/usr/local/share/man/man1/GraphicsMagick++-config.1
/usr/local/share/man/man1/GraphicsMagick-config.1
/usr/local/share/man/man1/GraphicsMagickWand-config.1
/usr/local/share/man/man1/brew-cask.1
/usr/local/share/man/man1/epstool.1
/usr/local/share/man/man1/fftw-wisdom-to-conf.1
/usr/local/share/man/man1/fftw-wisdom.1
/usr/local/share/man/man1/fftwf-wisdom.1
/usr/local/share/man/man1/fftwl-wisdom.1
/usr/local/share/man/man1/gm.1
/usr/local/share/man/man1/gnuplot-ja.1
/usr/local/share/man/man1/gnuplot.1
/usr/local/share/man/man1/jbig2dec.1
/usr/local/share/man/man1/jpgicc.1
/usr/local/share/man/man1/lua.1
/usr/local/share/man/man1/luac.1
/usr/local/share/man/man1/mkoctfile.1
/usr/local/share/man/man1/octave-cli.1
/usr/local/share/man/man1/octave-config.1
/usr/local/share/man/man1/octave.1
/usr/local/share/man/man1/ode.1
/usr/local/share/man/man1/plot.1
/usr/local/share/man/man1/plotfont.1
/usr/local/share/man/man1/pstoedit.1
/usr/local/share/man/man1/spline.1
/usr/local/share/man/man1/tek2plot.1
/usr/local/share/man/man1/tificc.1
/usr/local/share/man/man4/miff.4
/usr/local/share/man/man5/quantize.5
/usr/local/share/octave
/usr/local/share/ode
/usr/local/share/pic2plot
/usr/local/share/pstoedit
/usr/local/share/sip/Qsci
/usr/local/share/tek2plot
/usr/local/Library/LinkedKegs/arpack
/usr/local/Library/LinkedKegs/brew-cask
/usr/local/Library/LinkedKegs/epstool
/usr/local/Library/LinkedKegs/fftw
/usr/local/Library/LinkedKegs/gd
/usr/local/Library/LinkedKegs/ghostscript
/usr/local/Library/LinkedKegs/gl2ps
/usr/local/Library/LinkedKegs/glpk
/usr/local/Library/LinkedKegs/gnuplot
/usr/local/Library/LinkedKegs/graphicsmagick
/usr/local/Library/LinkedKegs/jbig2dec
/usr/local/Library/LinkedKegs/little-cms2
/usr/local/Library/LinkedKegs/lua
/usr/local/Library/LinkedKegs/octave
/usr/local/Library/LinkedKegs/plotutils
/usr/local/Library/LinkedKegs/pstoedit
/usr/local/Library/LinkedKegs/qrupdate
/usr/local/Library/LinkedKegs/qscintilla2
/usr/local/Library/LinkedKegs/suite-sparse
/usr/local/Library/LinkedKegs/tbb
/usr/local/Library/LinkedKegs/veclibfort
Warning: You have unlinked kegs in your Cellar
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
those kegs to fail to run properly once built. Run `brew link` on these:
numpy
Any help will be appreciable. Rgds Nitin
Asked by prince on 2015-09-05 23:50:55 UTC
Answers
Instead of those directions, try these.
Asked by Tom Moore on 2015-09-06 12:23:35 UTC
Comments
./install Already up-to-date. These instructions are about to install Python from Homebrew. However, there are already pip packages installed against the system python, in the following path: /Library/Python/2.7/site-packages/ To proceed, please uninstall these packages: pip freeze | xargs
Asked by prince on 2015-09-07 11:08:38 UTC
It is asking to remove system installed python. I do not know whether it is safe to remove system installed python
Asked by prince on 2015-09-07 11:09:15 UTC
I installed using the instruction provided in the link. But it lacks navigtion and perception packages. Is there any easy way to do it via script? I am facing cascaded dependency issues?
Asked by prince on 2015-09-10 21:03:08 UTC
Just looking at the script that gets pulled down, it appears you can define a ROS_EXTRA_PACKAGES environment variable. Add whatever packages you want to that, then run the script.
Asked by Tom Moore on 2015-09-11 07:02:43 UTC
will already installed packages will get overwritten?
Asked by prince on 2015-09-11 09:55:35 UTC
Not sure. You'd have to review the script and see what directories it keeps and which it deletes. You can always generate another .rosinstall file yourself using rosinstall_generator and then merge that into your src folder with wstool.
Asked by Tom Moore on 2015-09-11 10:12:41 UTC
Comments