Bugs: Browse | Submit New | Admin

[#29255] ruby setup.rb setup failed

Date:
2011-06-05 11:29
Priority:
3
Submitted By:
Daigo Moriwaki (daigo)
Assigned To:
Nobody (None)
Category:
None
State:
Open
Summary:
ruby setup.rb setup failed

Detailed description
rb-gsl: Revision: 147
libgsl: 1.15
gcc version 4.6.1 20110526 (prerelease) (Debian 4.6.0-10)

gsl_vector_complex_equal seems to be duplicated.

% ruby setup.rb setup
---> lib
---> lib/ool
<--- lib/ool
---> lib/gsl
<--- lib/gsl
<--- lib
---> ext
make
gcc -I. -I. -I/usr/lib/ruby/1.8/x86_64-linux -I/home/daigo/rubyprojects/rubyforge/rb-gsl/ext
-I/usr/local/lib/site_ruby/1.8/x86_64-linux    -fPIC  -Wall -I../include  -I/usr/include  -c vector_complex.c
vector_complex.c:1989:12: error: conflicting types for 'gsl_vector_complex_equal'
/usr/include/gsl/gsl_vector_complex_double.h:167:5: note: previous declaration of 'gsl_vector_complex_equal' was here
make: *** [vector_complex.o] Error 1
setup.rb:655:in `command': system("make") failed (RuntimeError)
        from setup.rb:664:in `make'
        from setup.rb:1258:in `setup_dir_ext'
        from setup.rb:1532:in `__send__'
        from setup.rb:1532:in `traverse'
        from setup.rb:1549:in `dive_into'
        from setup.rb:1530:in `traverse'
        from setup.rb:1524:in `exec_task_traverse'
        from setup.rb:1519:in `each'
        from setup.rb:1519:in `exec_task_traverse'
        from setup.rb:1246:in `exec_setup'
        from setup.rb:996:in `exec_setup'
        from setup.rb:826:in `__send__'
        from setup.rb:826:in `invoke'
        from setup.rb:773:in `invoke'
        from setup.rb:1578

Add A Comment: Notepad

Please login


Followup

Message
Date: 2012-01-23 18:50
Sender: Taylor Brockman

+1 for patch.

Distro: Ubuntu 11.10 Natty x64, Detailed HOWTO: 

# uname -a
Linux tak 3.0.0-15-generic #25-Ubuntu SMP Mon Jan 2 17:44:42
UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

# Distro: Ubuntu 11.10 Natty x64

# apt-get install libgsl0-dev
...success

# dpkg -l libgsl0-dev
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aW
ait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                 Version            
Description
+++-====================================-========================
============-====================================================
====================================
ii  libgsl0-dev                          1.15+dfsg-1        
GNU Scientific Library (GSL) -- development package

# pwd
/var/lib/gems/1.8/gems/gsl-1.14.7

# wget 'http://rubyforge.org/tracker/download.php/285/1169/29353/
5296/rb-gsl-complex-vector-matrix-equal.diff'

# cat rb-gsl-complex-vector-matrix-equal.diff |patch
> ext/extconf.rb
> ext/matrix_complex.rb
> ext/vector_complex.rb

# ruby1.8 setup.rb config
# ruby1.8 setup.rb setup
# ruby1.8 setup.rb install
Date: 2011-08-12 16:29
Sender: Mauro Tortonesi

I have just submitted patch #29353, that should fix this problem.

Attached Files:

Name Description Download
No Files Currently Attached

Changes:

No Changes Have Been Made to This Item