[cmake-developers] Fwd: Bug#407481: cmake cannot find ruby library

Bill Hoffman bill.hoffman at kitware.com
Fri Jan 19 09:25:41 EST 2007


Andy Cedilnik wrote:
> ---------- Forwarded message ----------
> From: Federico Grau <donfede at casagrau.org>
> Date: Jan 18, 2007 2:38 PM
> Subject: Bug#407481: cmake cannot find ruby library
> To: Debian Bug Tracking System <submit at bugs.debian.org>
>
>
> Package: cmake
> Version: 2.4.5-1
> Severity: normal
>
> Hello,
>
> cmake cannot find the ruby library .  I am trying to compile some
> software (canorus , a music note editor) that uses cmake to create it's
> Makefile.  cmake is failing, unable to find the ruby library; it appears
> to be looking for the wrong library name.  Here is an example of the
> error message it returns:
>
>
>    donfede at xwing:/tmp/baz/canorus_svn_trunk$ cmake .
>    -- Found Qt-Version 4.2.1
>    SWIG found, using scripting extensions.
>    Ruby Library and Development files found. Ruby extensions enabled.
>    Python Library and Development files found. Python extensions enabled.
>    CMake Error: This project requires some variables to be set,
>    and cmake can not find them.
>    Please set the following variables:
>    RUBY_LIBRARY (ADVANCED)
>
>    -- Configuring done
>
> I first tried setting and exporting a RUBY_LIBRARY variable in my
> envoronment, but that did not help.
>    donfede at xwing:/tmp/baz/canorus_svn_trunk$ echo $RUBY_LIBRARY
>    /usr/lib/libruby1.8.so
>
> I was able to correct the problem by editing
> "/usr/share/cmake-2.4/Modules/FindRuby.cmake" from the cmake package and
> adding "ruby1.8" to the list of libraries to search for (that appears to
> be how debian packages the ruby library).
>
> --- /usr/share/cmake-2.4/Modules/FindRuby.cmake_org     2007-01-18
> 14:30:30.000000000 -0500
> +++ /usr/share/cmake-2.4/Modules/FindRuby.cmake 2007-01-18
> 14:36:05.000000000 -0500
> @@ -46,7 +46,7 @@
>   /usr/lib/ruby/1.8/i586-linux-gnu/ )
>
> FIND_LIBRARY(RUBY_LIBRARY
> -  NAMES ruby
> +  NAMES ruby ruby1.8
>   PATHS ${RUBY_POSSIBLE_LIB_PATH}
>   )
>
>
>
> thanks,
> donfede
>
> -- System Information:
> Debian Release: testing/unstable
>  APT prefers unstable
>  APT policy: (500, 'unstable')
> Architecture: i386 (i686)
> Shell:  /bin/sh linked to /bin/bash
> Kernel: Linux 2.6.15.2-xwing-1
> Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)
>
> Versions of packages cmake depends on:
> ii  libc6                        2.3.6.ds1-6 GNU C Library: Shared 
> libraries
> ii  libgcc1                      1:4.1.1-13  GCC support library
> ii  libncurses5                  5.5-3       Shared libraries for 
> terminal hand
> ii  libstdc++6                   4.1.1-13    The GNU Standard C++ 
> Library v3
>
> cmake recommends no packages.
>
> -- no debconf information
>
>
>
>
This is fixed in CMake 2.4.6 ....

-Bill




More information about the cmake-developers mailing list