[El] Missing dependencies
micha at arava.co.il
Fri Aug 20 05:28:32 EDT 2010
Thanks for your quick help.
I added the EPEL repository, and indeed the initial installation went
smoother. (Removed all the pkgs from other repos and redid the GIS
Regarding my questions about QGIS and GRASS: I'm sure once CentOS 6
comes out, setting up QGIS will work OK. Maybe I'll still have another
go with the EPEL python26 packages. Hope it won't be just banging my
head on the wall...
As for GRASS, i think what's missing to get the vector digitizer (as
well as nviz) in the wxpython gui is two additional "make" steps. I
believe you have to drop into the directories:
and run make in each. Then do make install, and recreate the rpm.
How can I do that with rpmbuild? It seems each 'rpmbuild -bb ...'
removes the whole BUILD dir and starts from scratch.
Running 'rpmbuild --short-circuit -bi grass.spec' creates the binaries,
but not the final rpm.
On Thu, 19 Aug 2010 17:16:06 +0200
Mathieu Baudier <mbaudier at argeo.org> wrote:
> Hi Micha,
> I'm currently on the road, so I won't be able to look at it in more
> details before a few days, but just to give you some information:
> - EL GIS depends on and is tested with EPEL. RPMForge is a great
> repo, but it doesn't have a clear policy with regard to updating or
> not the core distrib. (I personally tend to enable it package per
> package). So I guess that you should look at mixing EPEL and RPMForge
> - Python extensions are broken in QGIS. Python 2.4 is too old I
> think. I did not succeed yet in using python26 from EPEL. Help here
> would be great (or we simply wait for the imminent release of
> RHEL/CentOS 6 which will make things easier...)
> - ELGIS is built and tested against CentOS 5.5. Could it explain some
> of your issues?
> - did you try the latest Grass version in elgis-testing?
> Sorry for not replying inline but I can't from my phone :(
> I'll try to look in more details as soon as I can.
> On 19 Aug 2010 16:36, "Micha Silver" <micha at arava.co.il> wrote:
> I'm working on a fresh installation of CentOS 5.5 i386, and trying to
> use the elgis repo. It seems there are still missing packages. Here's
> my experience so far:
> (apologies in advance for the long post...)
> 1) Whenever I install CentOS I first add the rpmforge repository. In
> rpmforge there are already packages for proj and geos. If you get
> these, instead of the elgis packages, then the elgis gdal
> installation will fail because of missing dependencies. There are two
> ways to get around this: either temporarily disable rpmforge, and
> install proj and geos from elgis, or else set up with yum-priorities
> to have the elgis repos of higher priority (lower number) than the
> rpmforge repo.
> 2) When I got to installing gdal, I was still missing these 5 rpms:
> libgeotiff, ogdi, hdf5, cfitsio, and gpsbabel. I found all of them on
> the pbone.net website. After installing all of them, then I could get
> gdal, grass and qgis setup.
> Here's my step-by-step procedure (watch out for line wrapping in the
> # First general system update
> sudo yum update
> # Add rpmforge and elgis repos
> sudo rpm -Uiv
> sudo rpm -Uvh
> http://elgis.argeo.org/repos/5/elgis-release-5-5_0.noarch.rpm # Grab
> devel tools sudo yum groupinstall "Development Tools"
> # Add xfce environment
> sudo yum groupinstall "XFCE-4.4"
> # Just to be sure...
> sudo yum install gcc gcc-c++ gcc-gfortran flex byacc cmake bison gsl
> gsl-devel yum-utils yum-priorites rpm-build
> # Install proj, geos, from the elgis repo (skip rpmforge)
> sudo yum --disablerepo=rpmforge install proj proj-epsg proj-devel
> geos swig sip sip-devel
> # Now more python stuff
> sudo yum install wxGTK wxGTK-devel python-psycopg2 numpy wxPython
> # Download from pbone.net 5 additional rpm packages to fulfil
> dependencies for gdal
> # Can we get these into elgis??
> sudo yum --nogpgcheck localinstall libgeotiff-*
> # Install those rpms
> sudo yum --nogpgcheck localinstall *.rpm
> # Now we're ready for the gis stuff
> sudo yum --enablerepo=elgis-plus --enablerepo=elgis-testing install
> PyQt4 PyQt4-devel qgis qgis-python qgis-grass grass sqlite
> sqlite-devel postgis postgresql84
> -----end clip-----
> Can we get these packages built into the elgis repository? Or are they
> available from somewhere else?
> Now two questions:
> QGIS works but no plugin-installer :-(
> I get this error on application startup:
> Couldn't load plugin plugin_installer due an error when calling its
> classFactory() method
> Traceback (most recent call last):
> File "/usr/lib/python2.4/site-packages/qgis/utils.py", line 141, in
> startPlugin plugins[packageName] = package.classFactory(iface)
> File "/usr/share/qgis/python/plugins/plugin_installer/__init__.py",
> line 33, in classFactory from installer_plugin import InstallerPlugin
> line 25 class InstallerPlugin(): ^
> SyntaxError: invalid syntax
> Python version:
> 2.4.3 (#1, Sep 3 2009, 15:37:12)
> [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)]
> Python path: ['/usr/share/qgis/python', '/home/micha/.qgis//python',
> '/home/micha/.qgis//python/plugins', '/usr/share/qgis/python/plugins',
> '/usr/lib/python24.zip', '/usr/lib/python2.4',
> '/usr/lib/python2.4/plat-linux2', '/usr/lib/python2.4/lib-tk',
> '/usr/lib/python2.4/lib-dynload', '/usr/lib/python2.4/site-packages',
> -----end clip-----
> Anyone know what's wrong here?? Am I missing some python package?
> And next a question regarding GRASS. In the wxpython interface the
> vector digitizer is not available. This happens, AFAIK, for one of two
> reasons: either GRASS was configured without the --with-cxx option, or
> the version of swig (python-c++ bindings) is too new. Checking the
> GRASS source spec file from elgis, I see that --with-cxx is included,
> and the swig version on CentOS is 1.2.29. Should be OK (If swig is
> newer than 1.3.26 then the vector digitizer functionality
> disappears). BTW, in the tcktk interface, the digitizer works fine.
> Thanks, and again, sorry for so many questions right at the start
> el mailing list
> el at lists.osgeo.org
> This mail was received via Mail-SeCure System.
More information about the el