1

我正在尝试安装 glib-2.38.0 并在执行 MAKE 文件并收到以下错误:

make[5]: Leaving directory `/root/glib-2.38.0/glib/update-pcre'
make[4]: Leaving directory `/root/glib-2.38.0/glib/update-pcre'
Making install in .
make[4]: Entering directory `/root/glib-2.38.0/glib'
  CCLD     libglib-2.0.la
libtool: link: `glib_probes.lo' is not a valid libtool object
make[4]: *** [libglib-2.0.la] Error 1
make[4]: Leaving directory `/root/glib-2.38.0/glib'
make[3]: *** [install-recursive] Error 1
make[3]: Leaving directory `/root/glib-2.38.0/glib'
make[2]: *** [install] Error 2
make[2]: Leaving directory `/root/glib-2.38.0/glib'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/root/glib-2.38.0'
make: *** [install] Error 2

我该如何解决这个问题?我该如何克服这个问题?

4

2 回答 2

2

在 Solaris 10 01/13 上遇到同样的错误并且不需要 dtrace 支持后,我通过添加 --disable-dtrace 在配置中解决了这个问题。

于 2015-05-26T19:08:04.217 回答
1

我遇到了完全相同的问题,并在将错误消息提供给搜索引擎后找到了您的帖子。唉,没有人回答你,所以我只能自己解决问题。

就我而言,问题是 dtrace 的旧版本。我更新了包含 /usr/bin/dtrace(在我的例子中是 systemtap-sdt-devel)的包,然后 dtrace 创建了一个适当的 glib_probes.lo 文件。

为自己解决了问题后,我有责任告诉你我是如何做到的,并回答你未回答的问题。我现在已经做到了。

于 2013-12-03T21:56:20.157 回答