適当に翻訳する。
gobject-introspection-1.52.1をソースコードからインストールした時に出たエラー。
...
$ ./configure --prefix=/usr/local
...
$ make
...
$ sudo make install
...
...
make[2]: ディレクトリ `/home/XXX/gobject-introspection/gobject-introspection-1.52.1' に入ります
make[2]: *** `GLib-2.0.gir' に必要なターゲット `/glib-2.0/include/glibconfig.h' を make するルールがありません. 中止.
make[2]: ディレクトリ `/home/XXX/gobject-introspection/gobject-introspection-1.52.1' から出ます
make[1]: *** [install-recursive] エラー 1
make[1]: ディレクトリ `/home/XXX/gobject-introspection/gobject-introspection-1.52.1' から出ます
make: *** [install] エラー 2
...
...
glibなどを「/usr/local」に入れてある場合、「sudo」を付けると失敗するようだ。
visudo を用い、「/etc/sudoers」に次の1文を追加して解決。
...
...
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/local/bin:/usr/bin
...
...
参考(/etc/sudoersを書き換える前):
$ sudo pkg-config --variable=includedir glib-2.0
$ pkg-config --variable=includedir glib-2.0
/usr/local/include
「sudo make install」では「/usr/local」が参照されてなかった。
カレンダー
カテゴリー
最新コメント
最新記事
ブログ内検索
広告