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

[debian-devel:16439] Forward: libfcgi-ruby1.8 の fcgi.so のインストール先について



--- Begin Message ---
From debian-devel-admin@debian.or.jp Sat Aug 19 18:09:47 2006
X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on 
	dancer64.netfort.gr.jp
X-Spam-Level: *
X-Spam-Status: No, score=1.3 required=5.0 tests=BAYES_00,FORGED_RCVD_HELO,
	GAPPY_SUBJECT,SUBJECT_ENCODED_TWICE autolearn=no version=3.1.3
Delivered-To: dancer@xxxxxxxxxxxxx
Delivered-To: debian-devel@debian.or.jp
Date: Sun, 20 Aug 2006 03:09:43 +0900
Posted: Sun, 20 Aug 2006 03:09:34 +0900
From: Tsuyoshi Yamada <ya-ma@xxxxxxxxxxxxxxxxxx>
Reply-To: debian-devel@debian.or.jp
Subject: [debian-devel:16438] libfcgi-ruby1.8 
	の fcgi.so
 のインストール先について
To: debian-devel@debian.or.jp
Message-Id: <20060819180935.BNWX4881.mvs2.plala.or.jp@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>
X-ML-Name: debian-devel
X-Mail-Count: 16438
X-MLServer: fml [fml 4.0.3 release (20011202/4.0.3)]; post only (only members can post)
X-ML-Info: If you have a question, send e-mail with the body
	"help" (without quotes) to the address debian-devel-ctl@debian.or.jp;
	help=<mailto:debian-devel-ctl@debian.or.jp?body=help>
User-Agent: Wanderlust/2.15.3 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.8 (=?ISO-8859-4?Q?Shij=F2?=) APEL/10.6 Emacs/22.0.50
 (x86_64-pc-linux-gnu) MULE/5.0 (SAKAKI)
X-Original-To: debian-devel@debian.or.jp
X-Input-Method: Daredevil SKK/13.0.90 (Hattori)
Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=ISO-2022-JP
Precedence: bulk
Lines: 39
List-Id: debian-devel.debian.or.jp
List-Software: fml [fml 4.0.3 release (20011202/4.0.3)]
List-Post: <mailto:debian-devel@debian.or.jp>
List-Owner: <mailto:debian-devel-admin@debian.or.jp>
List-Help: <mailto:debian-devel-ctl@debian.or.jp?body=help>
List-Unsubscribe: <mailto:debian-devel-ctl@debian.or.jp?body=unsubscribe>

こんにちは、山田と申します。

amd64 なマシンを sid で利用していますが、libfcgi-ruby1.8 パッケージに
含まれる fcgi.so ファイルでちょっと嵌まりましたので報告します。

先日 libfcgi-ruby1.8 を 0.8.6-1 から 0.8.7-1 へ upgrade したところ、
FCGI.accept が NoMethodError で例外発生するようになってしまいました。

  % irb
  irb(main):001:0> require 'fcgi'
  => true
  irb(main):002:0> FCGI.accept
  NoMethodError: undefined method `accept' for FCGI:Class
          from (irb):2

調べてみたところ、fcgi.rb はロードパスの中にインストールされていたので
すが fcgi.so がロードパスで指定されていない場所へインストールされてい
るのが原因でした。

  % ruby -ve 'puts $:'
  ruby 1.8.4 (2005-12-24) [x86_64-linux]
  /usr/local/lib/site_ruby/1.8
  /usr/local/lib/site_ruby/1.8/x86_64-linux
  /usr/local/lib/site_ruby
  /usr/lib/ruby/1.8
  /usr/lib/ruby/1.8/x86_64-linux
  .
  % dpkg -L libfcgi-ruby1.8 | grep fcgi.so
  /usr/lib/ruby/1.8/x86_64-linux-gnu/fcgi.so

ということで、とりあえず symlink をはってあげると動いてくれました。

  % cd /usr/lib/ruby/1.8/x86_64-linux
  % sudo ln -s ../x86_64-linux-gnu/fcgi.so

パッケージのバグかと思いますが、英語は不自由なのでどなたかかわりに BTS
してくれると助かります。(^^;
--
山田 毅 <ya-ma@xxxxxxxxxxxxxxxxxx>


--- End Message ---