[ruby-list:47285] make install後、config.hの置き場所について

From: Moru <lateau@...>
Date: 2010-08-04 13:22:57 UTC
List: ruby-list #47285
もると申します。

make install後config.hの置き場所がおかしい気がします。

環境は

$ ruby -v
ruby 1.9.1p429 (2010-07-02 revision 28523) [x86_64-linux]
$ uname -a
Linux linux-5978 2.6.34-12-desktop #1 SMP PREEMPT 2010-06-29 02:39:08
+0200 x86_64 x86_64 x86_64 GNU/Linux

の通りです。

$ cat /usr/local/include/ruby19-1.9.1/ruby/ruby.h
...
25 #include "ruby/config.h"
...

となっていますが、config.hはそこではなく

$ echo /usr/local/include/ruby19-1.9.1/x86_64-linux/ruby/config.h

のようにRUBY_PLATFORMと同じ名前のディレクトリの中にありました。
ま、シンボリックリンクを作成すれば何の問題もないですが、ビルド時に何か間違いがあったのか環境によるのかがよく分かりません。

--prefixはしませんでしたが--suffixは19に指定しました。それ以外はデフォルトのままです。

configure.inの2137行辺りを見るとちゃんと指定されているので、どの時点でこれが変わってしまうのかはっきり分かりません。

--
Moru DRS

In This Thread

Prev Next