[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dennou-ruby:003889] GPhys インストール報告



高橋芳幸です.

普段は debian パッケージの GPhys を使っていますが, debain
でなく管理者権限も持っていない計算機に GPhys をインストール
せざるを得なくなったので, ソースからインストールしました.
その時に出たエラーをお知らせしておきます.

ソフトウェアバージョンは,
  ruby-2.2.2.tar.gz
  netcdf-4.3.3.1.tar.gz (ただし, --disable-netcdf-4 を指定)
  netcdf-fortran-4.4.2.tar.gz
  ruby-netcdf-0.7.1.tar.gz
  masa16-narray-1c2c517
  narray_miss-1.2.8.tar.gz
  numru-misc-0.1.2.tar.gz
  numru-units-1.9.tar.gz
  dcl-6.0.2-C.tar.gz
  ruby-dcl-1.7.1.tar.gz
  gphys-1.4.3.tar.gz
でした.
GPhys のページには "Ruby 1.8 or 1.9" が required とのことなので,
この情報に意味はないのかもしれません. 意味がなければ無視して
ください.

なお, 下に書いたこと以外はインストールで躓くことはありません
でした. (少ししか絵を描いていないので, 限られた機能しか試して
いませんけど.)

-----

GPhys のインストールの最後,
  $ ruby install.rb
の際に, 下の二つのエラーが出ましたので, それぞれ下のように
対処しました. (私は中身をわかっていないので, 正しいかどうかは
わかりません. 二つ目とかいかにも美しくないとは思いますが.)

==============================================================
症状:
--------------------------------------------------------------
$ ruby install.rb
install.rb:3:in `<main>': uninitialized constant Config (NameError)
--------------------------------------------------------------
対処:
--------------------------------------------------------------
install.rb 内を下のように書き換え.
------------------------------------
include Config
-->
include RbConfig
==============================================================

==============================================================
症状:
--------------------------------------------------------------
$ ruby install.rb
/users/guest090/data/guest090/local/ruby-2.2.2/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in
`require': cannot load such file -- ftools (LoadError)
        from
/users/guest090/data/guest090/local/ruby-2.2.2/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in
`require'
        from install.rb:9:in `<main>'
--------------------------------------------------------------
対処:
--------------------------------------------------------------
install.rb 内に下の文を適当なところに挿入.
------------------------------------
$rb_18 = true
==============================================================