Skip to content

latest version: build error #41

Closed
nichtleiter opened this Issue Jul 8, 2012 · 10 comments

2 participants

@nichtleiter

I can't build the latest github version of math::gsl.

perl Build.PL

complains about a lot of missing files (see below). Then

./Build 

aborts with the following error:

Can't find appropriate bindings version, check 'xs' directory, it should contains bindings with version <= current GSL version     (1.14) at inc/GSLBuilder.pm line 72.
Building Math-GSL

It would be so great, if i could get a fast reply from you experts. Since i have an error with my local Math::GSL with gsl_root_fsolver_interate and it seems to be fixed in the latest github version.

With best regards and thanks for your effort

Johannes


Checking for GSL..
Found GSL 1.14 (via gsl-config) installed in /usr, CFLAGS=-I/usr/include, -L/usr/lib -lgsl -lgslcblas -lm
Asking ExtUtils::PkgConfig with ENV{PKG_CONFIG_PATH}=/usr/pkgconfig:/usr/lib/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/pkgconfig:/usr/libdata/pkgconfig:/usr/local/libdata/pkgconfig:/opt/pkgconfig:

Checking if cc supports "-Wall"...yes
Checking if cc supports "-Wno-unused-function"...yes
Checking if cc supports "-Wno-unused-value"...yes
Checking if cc supports "-Wno-unused-function"...yes
Checking if cc supports "-Wno-unused-variable"...yes
Checking if cc supports "-g"...yes
WARNING: the following files are missing in your kit:
lib/Math/GSL/BLAS.pm
lib/Math/GSL/BSpline.pm
lib/Math/GSL/CBLAS.pm
lib/Math/GSL/CDF.pm
lib/Math/GSL/Chebyshev.pm
lib/Math/GSL/Combination.pm
lib/Math/GSL/Complex.pm
lib/Math/GSL/Const.pm
lib/Math/GSL/Deriv.pm
lib/Math/GSL/DHT.pm
lib/Math/GSL/Diff.pm
lib/Math/GSL/Eigen.pm
lib/Math/GSL/Errno.pm
lib/Math/GSL/FFT.pm
lib/Math/GSL/Fit.pm
lib/Math/GSL/Heapsort.pm
lib/Math/GSL/Histogram.pm
lib/Math/GSL/Histogram2D.pm
lib/Math/GSL/IEEEUtils.pm
lib/Math/GSL/Integration.pm
lib/Math/GSL/Interp.pm
lib/Math/GSL/Linalg.pm
lib/Math/GSL/Machine.pm
lib/Math/GSL/Matrix.pm
lib/Math/GSL/MatrixComplex.pm
lib/Math/GSL/Min.pm
lib/Math/GSL/Monte.pm
lib/Math/GSL/Multifit.pm
lib/Math/GSL/Multimin.pm
lib/Math/GSL/Multiroots.pm
lib/Math/GSL/NTuple.pm
lib/Math/GSL/ODEIV.pm
lib/Math/GSL/Permutation.pm
lib/Math/GSL/Poly.pm
lib/Math/GSL/PowInt.pm
lib/Math/GSL/QRNG.pm
lib/Math/GSL/Randist.pm
lib/Math/GSL/RNG.pm
lib/Math/GSL/Roots.pm
lib/Math/GSL/SF.pm
lib/Math/GSL/Siman.pm
lib/Math/GSL/Sort.pm
lib/Math/GSL/Spline.pm
lib/Math/GSL/Statistics.pm
lib/Math/GSL/Sum.pm
lib/Math/GSL/Sys.pm
lib/Math/GSL/Vector.pm
lib/Math/GSL/VectorComplex.pm
lib/Math/GSL/Version.pm
lib/Math/GSL/Wavelet.pm
lib/Math/GSL/Wavelet2D.pm
META.json
META.yml
pm/Math/GSL/BLAS.pm.1.11
pm/Math/GSL/BLAS.pm.1.12
pm/Math/GSL/BLAS.pm.1.13
pm/Math/GSL/BLAS.pm.1.14
pm/Math/GSL/BLAS.pm.1.15
pm/Math/GSL/BSpline.pm.1.11
pm/Math/GSL/BSpline.pm.1.12
pm/Math/GSL/BSpline.pm.1.13
pm/Math/GSL/BSpline.pm.1.14
pm/Math/GSL/BSpline.pm.1.15
pm/Math/GSL/CBLAS.pm.1.11
pm/Math/GSL/CBLAS.pm.1.12
pm/Math/GSL/CBLAS.pm.1.13
pm/Math/GSL/CBLAS.pm.1.14
pm/Math/GSL/CBLAS.pm.1.15
pm/Math/GSL/CDF.pm.1.11
pm/Math/GSL/CDF.pm.1.12
pm/Math/GSL/CDF.pm.1.13
pm/Math/GSL/CDF.pm.1.14
pm/Math/GSL/CDF.pm.1.15
pm/Math/GSL/Chebyshev.pm.1.11
pm/Math/GSL/Chebyshev.pm.1.12
pm/Math/GSL/Chebyshev.pm.1.13
pm/Math/GSL/Chebyshev.pm.1.14
pm/Math/GSL/Chebyshev.pm.1.15
pm/Math/GSL/Combination.pm.1.11
pm/Math/GSL/Combination.pm.1.12
pm/Math/GSL/Combination.pm.1.13
pm/Math/GSL/Combination.pm.1.14
pm/Math/GSL/Combination.pm.1.15
pm/Math/GSL/Complex.pm.1.11
pm/Math/GSL/Complex.pm.1.12
pm/Math/GSL/Complex.pm.1.13
pm/Math/GSL/Complex.pm.1.14
pm/Math/GSL/Complex.pm.1.15
pm/Math/GSL/Const.pm.1.11
pm/Math/GSL/Const.pm.1.12
pm/Math/GSL/Const.pm.1.13
pm/Math/GSL/Const.pm.1.14
pm/Math/GSL/Const.pm.1.15
pm/Math/GSL/Deriv.pm.1.11
pm/Math/GSL/Deriv.pm.1.12
pm/Math/GSL/Deriv.pm.1.13
pm/Math/GSL/Deriv.pm.1.14
pm/Math/GSL/Deriv.pm.1.15
pm/Math/GSL/DHT.pm.1.11
pm/Math/GSL/DHT.pm.1.12
pm/Math/GSL/DHT.pm.1.13
pm/Math/GSL/DHT.pm.1.14
pm/Math/GSL/DHT.pm.1.15
pm/Math/GSL/Diff.pm.1.11
pm/Math/GSL/Diff.pm.1.12
pm/Math/GSL/Diff.pm.1.13
pm/Math/GSL/Diff.pm.1.14
pm/Math/GSL/Diff.pm.1.15
pm/Math/GSL/Eigen.pm.1.11
pm/Math/GSL/Eigen.pm.1.12
pm/Math/GSL/Eigen.pm.1.13
pm/Math/GSL/Eigen.pm.1.14
pm/Math/GSL/Eigen.pm.1.15
pm/Math/GSL/Errno.pm.1.11
pm/Math/GSL/Errno.pm.1.12
pm/Math/GSL/Errno.pm.1.13
pm/Math/GSL/Errno.pm.1.14
pm/Math/GSL/Errno.pm.1.15
pm/Math/GSL/FFT.pm.1.11
pm/Math/GSL/FFT.pm.1.12
pm/Math/GSL/FFT.pm.1.13
pm/Math/GSL/FFT.pm.1.14
pm/Math/GSL/FFT.pm.1.15
pm/Math/GSL/Fit.pm.1.11
pm/Math/GSL/Fit.pm.1.12
pm/Math/GSL/Fit.pm.1.13
pm/Math/GSL/Fit.pm.1.14
pm/Math/GSL/Fit.pm.1.15
pm/Math/GSL/Heapsort.pm.1.11
pm/Math/GSL/Heapsort.pm.1.12
pm/Math/GSL/Heapsort.pm.1.13
pm/Math/GSL/Heapsort.pm.1.14
pm/Math/GSL/Heapsort.pm.1.15
pm/Math/GSL/Histogram.pm.1.11
pm/Math/GSL/Histogram.pm.1.12
pm/Math/GSL/Histogram.pm.1.13
pm/Math/GSL/Histogram.pm.1.14
pm/Math/GSL/Histogram.pm.1.15
pm/Math/GSL/Histogram2D.pm.1.11
pm/Math/GSL/Histogram2D.pm.1.12
pm/Math/GSL/Histogram2D.pm.1.13
pm/Math/GSL/Histogram2D.pm.1.14
pm/Math/GSL/Histogram2D.pm.1.15
pm/Math/GSL/IEEEUtils.pm.1.11
pm/Math/GSL/IEEEUtils.pm.1.12
pm/Math/GSL/IEEEUtils.pm.1.13
pm/Math/GSL/IEEEUtils.pm.1.14
pm/Math/GSL/IEEEUtils.pm.1.15
pm/Math/GSL/Integration.pm.1.11
pm/Math/GSL/Integration.pm.1.12
pm/Math/GSL/Integration.pm.1.13
pm/Math/GSL/Integration.pm.1.14
pm/Math/GSL/Integration.pm.1.15
pm/Math/GSL/Interp.pm.1.11
pm/Math/GSL/Interp.pm.1.12
pm/Math/GSL/Interp.pm.1.13
pm/Math/GSL/Interp.pm.1.14
pm/Math/GSL/Interp.pm.1.15
pm/Math/GSL/Linalg.pm.1.11
pm/Math/GSL/Linalg.pm.1.12
pm/Math/GSL/Linalg.pm.1.13
pm/Math/GSL/Linalg.pm.1.14
pm/Math/GSL/Linalg.pm.1.15
pm/Math/GSL/Machine.pm.1.11
pm/Math/GSL/Machine.pm.1.12
pm/Math/GSL/Machine.pm.1.13
pm/Math/GSL/Machine.pm.1.14
pm/Math/GSL/Machine.pm.1.15
pm/Math/GSL/Matrix.pm.1.11
pm/Math/GSL/Matrix.pm.1.12
pm/Math/GSL/Matrix.pm.1.13
pm/Math/GSL/Matrix.pm.1.14
pm/Math/GSL/Matrix.pm.1.15
pm/Math/GSL/MatrixComplex.pm.1.11
pm/Math/GSL/MatrixComplex.pm.1.12
pm/Math/GSL/MatrixComplex.pm.1.13
pm/Math/GSL/MatrixComplex.pm.1.14
pm/Math/GSL/MatrixComplex.pm.1.15
pm/Math/GSL/Min.pm.1.11
pm/Math/GSL/Min.pm.1.12
pm/Math/GSL/Min.pm.1.13
pm/Math/GSL/Min.pm.1.14
pm/Math/GSL/Min.pm.1.15
pm/Math/GSL/Monte.pm.1.11
pm/Math/GSL/Monte.pm.1.12
pm/Math/GSL/Monte.pm.1.13
pm/Math/GSL/Monte.pm.1.14
pm/Math/GSL/Monte.pm.1.15
pm/Math/GSL/Multifit.pm.1.11
pm/Math/GSL/Multifit.pm.1.12
pm/Math/GSL/Multifit.pm.1.13
pm/Math/GSL/Multifit.pm.1.14
pm/Math/GSL/Multifit.pm.1.15
pm/Math/GSL/Multimin.pm.1.11
pm/Math/GSL/Multimin.pm.1.12
pm/Math/GSL/Multimin.pm.1.13
pm/Math/GSL/Multimin.pm.1.14
pm/Math/GSL/Multimin.pm.1.15
pm/Math/GSL/Multiroots.pm.1.11
pm/Math/GSL/Multiroots.pm.1.12
pm/Math/GSL/Multiroots.pm.1.13
pm/Math/GSL/Multiroots.pm.1.14
pm/Math/GSL/Multiroots.pm.1.15
pm/Math/GSL/NTuple.pm.1.11
pm/Math/GSL/NTuple.pm.1.12
pm/Math/GSL/NTuple.pm.1.13
pm/Math/GSL/NTuple.pm.1.14
pm/Math/GSL/NTuple.pm.1.15
pm/Math/GSL/ODEIV.pm.1.11
pm/Math/GSL/ODEIV.pm.1.12
pm/Math/GSL/ODEIV.pm.1.13
pm/Math/GSL/ODEIV.pm.1.14
pm/Math/GSL/ODEIV.pm.1.15
pm/Math/GSL/Permutation.pm.1.11
pm/Math/GSL/Permutation.pm.1.12
pm/Math/GSL/Permutation.pm.1.13
pm/Math/GSL/Permutation.pm.1.14
pm/Math/GSL/Permutation.pm.1.15
pm/Math/GSL/Poly.pm.1.11
pm/Math/GSL/Poly.pm.1.12
pm/Math/GSL/Poly.pm.1.13
pm/Math/GSL/Poly.pm.1.14
pm/Math/GSL/Poly.pm.1.15
pm/Math/GSL/PowInt.pm.1.11
pm/Math/GSL/PowInt.pm.1.12
pm/Math/GSL/PowInt.pm.1.13
pm/Math/GSL/PowInt.pm.1.14
pm/Math/GSL/PowInt.pm.1.15
pm/Math/GSL/QRNG.pm.1.11
pm/Math/GSL/QRNG.pm.1.12
pm/Math/GSL/QRNG.pm.1.13
pm/Math/GSL/QRNG.pm.1.14
pm/Math/GSL/QRNG.pm.1.15
pm/Math/GSL/Randist.pm.1.11
pm/Math/GSL/Randist.pm.1.12
pm/Math/GSL/Randist.pm.1.13
pm/Math/GSL/Randist.pm.1.14
pm/Math/GSL/Randist.pm.1.15
pm/Math/GSL/RNG.pm.1.11
pm/Math/GSL/RNG.pm.1.12
pm/Math/GSL/RNG.pm.1.13
pm/Math/GSL/RNG.pm.1.14
pm/Math/GSL/RNG.pm.1.15
pm/Math/GSL/Roots.pm.1.11
pm/Math/GSL/Roots.pm.1.12
pm/Math/GSL/Roots.pm.1.13
pm/Math/GSL/Roots.pm.1.14
pm/Math/GSL/Roots.pm.1.15
pm/Math/GSL/SF.pm.1.11
pm/Math/GSL/SF.pm.1.12
pm/Math/GSL/SF.pm.1.13
pm/Math/GSL/SF.pm.1.14
pm/Math/GSL/SF.pm.1.15
pm/Math/GSL/Siman.pm.1.11
pm/Math/GSL/Siman.pm.1.12
pm/Math/GSL/Siman.pm.1.13
pm/Math/GSL/Siman.pm.1.14
pm/Math/GSL/Siman.pm.1.15
pm/Math/GSL/Sort.pm.1.11
pm/Math/GSL/Sort.pm.1.12
pm/Math/GSL/Sort.pm.1.13
pm/Math/GSL/Sort.pm.1.14
pm/Math/GSL/Sort.pm.1.15
pm/Math/GSL/Spline.pm.1.11
pm/Math/GSL/Spline.pm.1.12
pm/Math/GSL/Spline.pm.1.13
pm/Math/GSL/Spline.pm.1.14
pm/Math/GSL/Spline.pm.1.15
pm/Math/GSL/Statistics.pm.1.11
pm/Math/GSL/Statistics.pm.1.12
pm/Math/GSL/Statistics.pm.1.13
pm/Math/GSL/Statistics.pm.1.14
pm/Math/GSL/Statistics.pm.1.15
pm/Math/GSL/Sum.pm.1.11
pm/Math/GSL/Sum.pm.1.12
pm/Math/GSL/Sum.pm.1.13
pm/Math/GSL/Sum.pm.1.14
pm/Math/GSL/Sum.pm.1.15
pm/Math/GSL/Sys.pm.1.11
pm/Math/GSL/Sys.pm.1.12
pm/Math/GSL/Sys.pm.1.13
pm/Math/GSL/Sys.pm.1.14
pm/Math/GSL/Sys.pm.1.15
pm/Math/GSL/Vector.pm.1.11
pm/Math/GSL/Vector.pm.1.12
pm/Math/GSL/Vector.pm.1.13
pm/Math/GSL/Vector.pm.1.14
pm/Math/GSL/Vector.pm.1.15
pm/Math/GSL/VectorComplex.pm.1.11
pm/Math/GSL/VectorComplex.pm.1.12
pm/Math/GSL/VectorComplex.pm.1.13
pm/Math/GSL/VectorComplex.pm.1.14
pm/Math/GSL/VectorComplex.pm.1.15
pm/Math/GSL/Version.pm.1.11
pm/Math/GSL/Version.pm.1.12
pm/Math/GSL/Version.pm.1.13
pm/Math/GSL/Version.pm.1.14
pm/Math/GSL/Version.pm.1.15
pm/Math/GSL/Wavelet.pm.1.11
pm/Math/GSL/Wavelet.pm.1.12
pm/Math/GSL/Wavelet.pm.1.13
pm/Math/GSL/Wavelet.pm.1.14
pm/Math/GSL/Wavelet.pm.1.15
pm/Math/GSL/Wavelet2D.pm.1.11
pm/Math/GSL/Wavelet2D.pm.1.12
pm/Math/GSL/Wavelet2D.pm.1.13
pm/Math/GSL/Wavelet2D.pm.1.14
pm/Math/GSL/Wavelet2D.pm.1.15
xs/BLAS_wrap.1.11.c
xs/BLAS_wrap.1.12.c
xs/BLAS_wrap.1.13.c
xs/BLAS_wrap.1.14.c
xs/BLAS_wrap.1.15.c
xs/BSpline_wrap.1.11.c
xs/BSpline_wrap.1.12.c
xs/BSpline_wrap.1.13.c
xs/BSpline_wrap.1.14.c
xs/BSpline_wrap.1.15.c
xs/CBLAS_wrap.1.11.c
xs/CBLAS_wrap.1.12.c
xs/CBLAS_wrap.1.13.c
xs/CBLAS_wrap.1.14.c
xs/CBLAS_wrap.1.15.c
xs/CDF_wrap.1.11.c
xs/CDF_wrap.1.12.c
xs/CDF_wrap.1.13.c
xs/CDF_wrap.1.14.c
xs/CDF_wrap.1.15.c
xs/Chebyshev_wrap.1.11.c
xs/Chebyshev_wrap.1.12.c
xs/Chebyshev_wrap.1.13.c
xs/Chebyshev_wrap.1.14.c
xs/Chebyshev_wrap.1.15.c
xs/Combination_wrap.1.11.c
xs/Combination_wrap.1.12.c
xs/Combination_wrap.1.13.c
xs/Combination_wrap.1.14.c
xs/Combination_wrap.1.15.c
xs/Complex_wrap.1.11.c
xs/Complex_wrap.1.12.c
xs/Complex_wrap.1.13.c
xs/Complex_wrap.1.14.c
xs/Complex_wrap.1.15.c
xs/Const_wrap.1.11.c
xs/Const_wrap.1.12.c
xs/Const_wrap.1.13.c
xs/Const_wrap.1.14.c
xs/Const_wrap.1.15.c
xs/Deriv_wrap.1.11.c
xs/Deriv_wrap.1.12.c
xs/Deriv_wrap.1.13.c
xs/Deriv_wrap.1.14.c
xs/Deriv_wrap.1.15.c
xs/DHT_wrap.1.11.c
xs/DHT_wrap.1.12.c
xs/DHT_wrap.1.13.c
xs/DHT_wrap.1.14.c
xs/DHT_wrap.1.15.c
xs/Diff_wrap.1.11.c
xs/Diff_wrap.1.12.c
xs/Diff_wrap.1.13.c
xs/Diff_wrap.1.14.c
xs/Diff_wrap.1.15.c
xs/Eigen_wrap.1.11.c
xs/Eigen_wrap.1.12.c
xs/Eigen_wrap.1.13.c
xs/Eigen_wrap.1.14.c
xs/Eigen_wrap.1.15.c
xs/Errno_wrap.1.11.c
xs/Errno_wrap.1.12.c
xs/Errno_wrap.1.13.c
xs/Errno_wrap.1.14.c
xs/Errno_wrap.1.15.c
xs/FFT_wrap.1.11.c
xs/FFT_wrap.1.12.c
xs/FFT_wrap.1.13.c
xs/FFT_wrap.1.14.c
xs/FFT_wrap.1.15.c
xs/Fit_wrap.1.11.c
xs/Fit_wrap.1.12.c
xs/Fit_wrap.1.13.c
xs/Fit_wrap.1.14.c
xs/Fit_wrap.1.15.c
xs/Heapsort_wrap.1.11.c
xs/Heapsort_wrap.1.12.c
xs/Heapsort_wrap.1.13.c
xs/Heapsort_wrap.1.14.c
xs/Heapsort_wrap.1.15.c
xs/Histogram2D_wrap.1.11.c
xs/Histogram2D_wrap.1.12.c
xs/Histogram2D_wrap.1.13.c
xs/Histogram2D_wrap.1.14.c
xs/Histogram2D_wrap.1.15.c
xs/Histogram_wrap.1.11.c
xs/Histogram_wrap.1.12.c
xs/Histogram_wrap.1.13.c
xs/Histogram_wrap.1.14.c
xs/Histogram_wrap.1.15.c
xs/IEEEUtils_wrap.1.11.c
xs/IEEEUtils_wrap.1.12.c
xs/IEEEUtils_wrap.1.13.c
xs/IEEEUtils_wrap.1.14.c
xs/IEEEUtils_wrap.1.15.c
xs/Integration_wrap.1.11.c
xs/Integration_wrap.1.12.c
xs/Integration_wrap.1.13.c
xs/Integration_wrap.1.14.c
xs/Integration_wrap.1.15.c
xs/Interp_wrap.1.11.c
xs/Interp_wrap.1.12.c
xs/Interp_wrap.1.13.c
xs/Interp_wrap.1.14.c
xs/Interp_wrap.1.15.c
xs/Linalg_wrap.1.11.c
xs/Linalg_wrap.1.12.c
xs/Linalg_wrap.1.13.c
xs/Linalg_wrap.1.14.c
xs/Linalg_wrap.1.15.c
xs/Machine_wrap.1.11.c
xs/Machine_wrap.1.12.c
xs/Machine_wrap.1.13.c
xs/Machine_wrap.1.14.c
xs/Machine_wrap.1.15.c
xs/Matrix_wrap.1.11.c
xs/Matrix_wrap.1.12.c
xs/Matrix_wrap.1.13.c
xs/Matrix_wrap.1.14.c
xs/Matrix_wrap.1.15.c
xs/MatrixComplex_wrap.1.11.c
xs/MatrixComplex_wrap.1.12.c
xs/MatrixComplex_wrap.1.13.c
xs/MatrixComplex_wrap.1.14.c
xs/MatrixComplex_wrap.1.15.c
xs/Min_wrap.1.11.c
xs/Min_wrap.1.12.c
xs/Min_wrap.1.13.c
xs/Min_wrap.1.14.c
xs/Min_wrap.1.15.c
xs/Monte_wrap.1.11.c
xs/Monte_wrap.1.12.c
xs/Monte_wrap.1.13.c
xs/Monte_wrap.1.14.c
xs/Monte_wrap.1.15.c
xs/Multifit_wrap.1.11.c
xs/Multifit_wrap.1.12.c
xs/Multifit_wrap.1.13.c
xs/Multifit_wrap.1.14.c
xs/Multifit_wrap.1.15.c
xs/Multimin_wrap.1.11.c
xs/Multimin_wrap.1.12.c
xs/Multimin_wrap.1.13.c
xs/Multimin_wrap.1.14.c
xs/Multimin_wrap.1.15.c
xs/Multiroots_wrap.1.11.c
xs/Multiroots_wrap.1.12.c
xs/Multiroots_wrap.1.13.c
xs/Multiroots_wrap.1.14.c
xs/Multiroots_wrap.1.15.c
xs/NTuple_wrap.1.11.c
xs/NTuple_wrap.1.12.c
xs/NTuple_wrap.1.13.c
xs/NTuple_wrap.1.14.c
xs/NTuple_wrap.1.15.c
xs/ODEIV_wrap.1.11.c
xs/ODEIV_wrap.1.12.c
xs/ODEIV_wrap.1.13.c
xs/ODEIV_wrap.1.14.c
xs/ODEIV_wrap.1.15.c
xs/Permutation_wrap.1.11.c
xs/Permutation_wrap.1.12.c
xs/Permutation_wrap.1.13.c
xs/Permutation_wrap.1.14.c
xs/Permutation_wrap.1.15.c
xs/Poly_wrap.1.11.c
xs/Poly_wrap.1.12.c
xs/Poly_wrap.1.13.c
xs/Poly_wrap.1.14.c
xs/Poly_wrap.1.15.c
xs/PowInt_wrap.1.11.c
xs/PowInt_wrap.1.12.c
xs/PowInt_wrap.1.13.c
xs/PowInt_wrap.1.14.c
xs/PowInt_wrap.1.15.c
xs/QRNG_wrap.1.11.c
xs/QRNG_wrap.1.12.c
xs/QRNG_wrap.1.13.c
xs/QRNG_wrap.1.14.c
xs/QRNG_wrap.1.15.c
xs/Randist_wrap.1.11.c
xs/Randist_wrap.1.12.c
xs/Randist_wrap.1.13.c
xs/Randist_wrap.1.14.c
xs/Randist_wrap.1.15.c
xs/RNG_wrap.1.11.c
xs/RNG_wrap.1.12.c
xs/RNG_wrap.1.13.c
xs/RNG_wrap.1.14.c
xs/RNG_wrap.1.15.c
xs/Roots_wrap.1.11.c
xs/Roots_wrap.1.12.c
xs/Roots_wrap.1.13.c
xs/Roots_wrap.1.14.c
xs/Roots_wrap.1.15.c
xs/SF_wrap.1.11.c
xs/SF_wrap.1.12.c
xs/SF_wrap.1.13.c
xs/SF_wrap.1.14.c
xs/SF_wrap.1.15.c
xs/Siman_wrap.1.11.c
xs/Siman_wrap.1.12.c
xs/Siman_wrap.1.13.c
xs/Siman_wrap.1.14.c
xs/Siman_wrap.1.15.c
xs/Sort_wrap.1.11.c
xs/Sort_wrap.1.12.c
xs/Sort_wrap.1.13.c
xs/Sort_wrap.1.14.c
xs/Sort_wrap.1.15.c
xs/Spline_wrap.1.11.c
xs/Spline_wrap.1.12.c
xs/Spline_wrap.1.13.c
xs/Spline_wrap.1.14.c
xs/Spline_wrap.1.15.c
xs/Statistics_wrap.1.11.c
xs/Statistics_wrap.1.12.c
xs/Statistics_wrap.1.13.c
xs/Statistics_wrap.1.14.c
xs/Statistics_wrap.1.15.c
xs/Sum_wrap.1.11.c
xs/Sum_wrap.1.12.c
xs/Sum_wrap.1.13.c
xs/Sum_wrap.1.14.c
xs/Sum_wrap.1.15.c
xs/Sys_wrap.1.11.c
xs/Sys_wrap.1.12.c
xs/Sys_wrap.1.13.c
xs/Sys_wrap.1.14.c
xs/Sys_wrap.1.15.c
xs/Vector_wrap.1.11.c
xs/Vector_wrap.1.12.c
xs/Vector_wrap.1.13.c
xs/Vector_wrap.1.14.c
xs/Vector_wrap.1.15.c
xs/VectorComplex_wrap.1.11.c
xs/VectorComplex_wrap.1.12.c
xs/VectorComplex_wrap.1.13.c
xs/VectorComplex_wrap.1.14.c
xs/VectorComplex_wrap.1.15.c
xs/Version_wrap.1.11.c
xs/Version_wrap.1.12.c
xs/Version_wrap.1.13.c
xs/Version_wrap.1.14.c
xs/Version_wrap.1.15.c
xs/Wavelet2D_wrap.1.11.c
xs/Wavelet2D_wrap.1.12.c
xs/Wavelet2D_wrap.1.13.c
xs/Wavelet2D_wrap.1.14.c
xs/Wavelet2D_wrap.1.15.c
xs/Wavelet_wrap.1.11.c
xs/Wavelet_wrap.1.12.c
xs/Wavelet_wrap.1.13.c
xs/Wavelet_wrap.1.14.c
xs/Wavelet_wrap.1.15.c
Please inform the author.

Creating new 'MYMETA.yml' with configuration results
Creating new 'Build' script for 'Math-GSL' version '0.26'
Have a great day!
@leto
Owner
leto commented Jul 8, 2012

Do you have SWIG installed? The Math::GSL git repo requires SWIG to generate the XS bindings.

@leto
Owner
leto commented Jul 8, 2012

Also, swig 2.x is required

@nichtleiter

First of all i'm relieved that this very nice project is not dead. So, thanks for your quick reply.

swig -version on my machine yields:

SWIG Version 2.0.7

Compiled with g++ [x86_64-unknown-linux-gnu]

Configured options: +pcre

Please see http://www.swig.org for reporting bugs and further information
@leto
Owner
leto commented Jul 9, 2012

Math::GSL isn't dead! It has just been aging like a fine wine :)

I think the easiest thing will be for you to install 0.27, which I am trying to shove onto CPAN now. I will let you know when it gets there.

@leto
Owner
leto commented Jul 9, 2012

Ok, Math::GSL 0.27 should be hitting your local CPAN mirror soon. If you want it before then, you can grab it at:

http://leto.net/tmp/Math-GSL-0.27.tar.gz

I will delete that when it hits the CPAN mirrors. Let me know how it goes!

@nichtleiter

Thank you very much for your effort. But unfortunately this version of Math::GSL doesn't solve my Math::GSL::Roots related problem either. It's all about this code

#!/usr/bin/perl 
use strict;
use warnings;

use lib "/home/johannes/Src/Math-GSL-0.27/install/lib/perl5/i486-linux-gnu-thread-multi";

use Text::ASCIITable;
use Math::GSL::Roots qw /:all/;
use Math::GSL::Errno qw /:all/;

my $t = Text::ASCIITable->new();
$t->setCols('i', 'stat', 'xlo', 'xup', 'r', 'ret');

#-------------------------------------------------------------------------------
#  relevant code
#-------------------------------------------------------------------------------

my ($x0,$x1) = ( 0, 6);

my $s = gsl_root_fsolver_alloc($gsl_root_fsolver_bisection);
gsl_root_fsolver_set($s, sub { sin($_[0]) }, $x0, $x1);

print gsl_root_fsolver_name($s)."\n\n";


for(my $i=0; $i<10; $i++) {

    my $stat = gsl_root_fsolver_iterate($s);
    my $xlo  = gsl_root_fsolver_x_lower($s);
    my $xup  = gsl_root_fsolver_x_upper($s);
    my $r    = gsl_root_fsolver_root ($s);
    my $ret  = gsl_root_test_delta($xlo, $xup, 0, 0.012);

    $t->addRow($i, $stat, $xlo, $xup, $r, $ret);
}

print $t;

This script makes 10 iteration steps, puts some info about these steps on the screen and finishes. Here is what the script puts actually on the screen:

bisection

.--------------------------------.
| i | stat | xlo | xup | r | ret |
+---+------+-----+-----+---+-----+
| 0 |    0 |   0 |   0 | 0 |   0 |
| 1 |    0 |   0 |   0 | 0 |   0 |
| 2 |    0 |   0 |   0 | 0 |   0 |
| 3 |    0 |   0 |   0 | 0 |   0 |
| 4 |    0 |   0 |   0 | 0 |   0 |
| 5 |    0 |   0 |   0 | 0 |   0 |
| 6 |    0 |   0 |   0 | 0 |   0 |
| 7 |    0 |   0 |   0 | 0 |   0 |
| 8 |    0 |   0 |   0 | 0 |   0 |
| 9 |    0 |   0 |   0 | 0 |   0 |
'---+------+-----+-----+---+-----'

For me it looks like gsl_root_fsolver_iterate is broken!? But that's just my two cents. Maybe you can enlighten me with your wisdom :) It would be a great pleasure for me if i could start with the math....

with best regards

PS: besides my little problem i'm so grateful that you've made perl math compatible.

@leto
Owner
leto commented Jul 10, 2012

Thanks for your feedback! I am not quite sure the functions that you want are completely functional. Your test code is very helpful though. I will turn it into a test and see if I can make something work. Thanks again!

Your very welcome for making Perl + Math a happy couple :)

@leto leto was assigned Jul 10, 2012
@nichtleiter

It would be so great if you could make the roots module accessible. best regards

And yes you are right. I should get involved in coding.

But swig is so deterrent....

@leto
Owner
leto commented Feb 19, 2013

Just took a look at this again. We do have tests for Roots that seem to work. Looking at your example code, you are starting on a root of sin(x), so the iteration doesn't move from there. Can you try the code with a different function and see if it works for you?

If you find that something is still wrong or broken, feel free to open up this issue again or create another.

Thanks for your feedback!

@leto
Owner
leto commented Feb 19, 2013

Closing for now

@leto leto closed this Feb 19, 2013
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.