[ruby-list:48955] Re: FreeBSD9.0でruby-1.8.7, rubygems-1.8.24シリアライズ評価
From:
Fumiaki Sakamoto <ua6ta6@...>
Date:
2012-09-17 01:14:21 UTC
List:
ruby-list #48955
sora_hさま、Kanbeさま、本当にありがとうございます。 まず、gem envですが、 login userとrootでそれぞれ異なってしまってます。(ずぶの素人で申し訳あり ません) ログインユーザの方の$gem envは、(すみません、コピペが出来ず、書き留めた ものを写しているので正確ではありません) - RUBYGEMS VERSION : 1.3.0 - RUBY VERSION : ruby-1.8.7 patchlevel358[x86_64-freebsd9.0] - INSTALLATION DIRECTORY /usr/local/lib/gems/1.8 - GEM PATH: - /usr/local/lib/ruby/gems/1.8 - /home/*user*/.gem/ruby/1.8 - GEM CONFIGURATION: - :update_source => true - :verbose => true - :benchmark => false - :backtrace => false - :balk_threshold => 1000 - REMOTE SOURCES: - htt://gems.rubyforge.org/ rootの方の#gem envは、 - RUBYGEMS VERSION: 1.8.24 - RUBY VERSION: ログインユーザと同じ - RUBYGEMS PREFIX: /home/*user* - RUBY EXECUtABLE: /usr/local/bin/ruby - EXECUTABLE DIRECTORY: /home/*user*/lib/ruby/gem/bin - RUBYGEMS PLATFORMS: - ruby - x86_64-freebsd-9 - GEM PATH: - /home/*user*/lib/ruby/gem - /root/.gem/ruby/1.8 -/usr/local/lib/ruby/gems/1.8 - INSTALLATION DIRECTORY: /home/*user*/lib/ruby/gem - GEM CONFIGURATION: ログインユーザと同じ、REMOTE SOURCESも同じ 以上です。 ruby-1.8.7-p358もgem-1.8.24もrootからインストールしました。 全く分からなかったので、rubyの方は、#fetch http://ftp....でtar.gzファイ ルを持って来て、tarで展開し、参考にしたサイトのインストール方法に従い、 上手く行ったように思っ てました。 gemの方は、もっと分からなかったのですが、同様に、#fetch http://...でtgz ファイルをダウンロードして、こちらもtarで展開し、参考にしたサイトが説明 していた通りに、/home/*user* /lib以下に展開し、#source ~/.cshrc, #rehash といった手順でインストールしました。 Kanbeさんのご質問のMarshal, YAMLが標準パッケージに含まれているので、上手 く行ったように書いたことに関しては、おそらくruby本体の方のものだと思えて います。なんとなくで 申し訳ないのですが、rubyの方のインストールは、上手 く行ったような手応えを感じております。 Portsからインストールした方が良いというお勧めですが、どのようにすれば良 いのかご教示いただけますと大変助かります。 あと、jsonは、json-1.7.5で間違いありませんでしたが、MessagePackは、 msgpack-0.4.7の間違いでした。 gem search msgpack, json それぞれは,最初ログインユーザの時は、入ってない ことが判明し、その後、gem installしました。 やはり、今のところ、require 'json', require 'msgpack'がログインユーザで もrootでも通りません。 何卒宜しくお願い申し上げます。 私の方でも色々トライいたします。 坂元 Fumiaki Sakamoto ua6ta6@bma.biglobe.ne.jp