[ruby-list:50916] GSL のgemのインストールでハマっています

From: konami <konami@...>
Date: 2021-02-08 11:33:24 UTC
List: ruby-list #50916
小波です.以前に使っていた 
GNU/GSLライブラリのインストールを試みたところ落ちてしまいました.

GNU/GSLサイトftp://ftp.gnu.org/gnu/gsl/gsl-2.6.tar.gz
から tarball をダウンロードして
./configure
./make
./make install
ノーエラーでインストールされました.

次に
sudo apt install plotutils
sudo gem install narray
sudo gem install nmatrix
sudo gem install gsl
ここまで問題なしです.

次は一応通るものの,NMatrix 
を事前にインストールするようにというメッセージが出ます.
sudo gem install  gsl
Building native extensions. This could take a while...

     gsl can be installed with or without narray support. Please install
     narray before and reinstall gsl if it is missing.

     gsl is also now compatible with NMatrix. Please install nmatrix before
     installing gsl.

Successfully installed gsl-2.1.0.3
Parsing documentation for gsl-2.1.0.3
Done installing documentation for gsl after 2 seconds
1 gem installed

メッセージの指示に従って再度 NMatrix 
のgemをインストールし直しても,まったく状況は変わりません.

この後で, irb 
を起動してgslを呼ぼうとすると以下のメッセージを吐いて落ちます.
irb(main):001:0> require "gsl"
Traceback (most recent call last):
        10: from /home/konami/.rbenv/versions/2.6.5/bin/irb:23:in `<main>'
         9: from /home/konami/.rbenv/versions/2.6.5/bin/irb:23:in `load'
         8: from 
/home/konami/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/irb-1.0.0/exe/irb:11:in 
`<top (required)>'
         7: from (irb):1
         6: from 
/home/konami/.rbenv/versions/2.6.5/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:34:in 
`require'
         5: from 
/home/konami/.rbenv/versions/2.6.5/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:130:in 
`rescue in require'
         4: from 
/home/konami/.rbenv/versions/2.6.5/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:130:in 
`require'
         3: from 
/home/konami/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/gsl-2.1.0.3/lib/gsl.rb:11:in 
`<top (required)>'
         2: from 
/home/konami/.rbenv/versions/2.6.5/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in 
`require'
         1: from 
/home/konami/.rbenv/versions/2.6.5/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in 
`require'
LoadError (libgsl.so.25: cannot open shared object file: No such file or 
directory - 
/home/konami/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/gsl-2.1.0.3/lib/gsl_native.so)

ひょっとしてRubyのバージョンの問題もあるかと思って調べました.
 > ruby --version
ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-linux]

この状態で進めなくなってしまいました.何か助言などありましたら,よろしくおねがいします.

小波秀雄

In This Thread

Prev Next