2013-11-01 66 views
0

我试图编译SSHFS:https://github.com/osxfuse/sshfs如何为mac安装gthread-2.0?

运行./configure脚本输出:

./configure: line 3676: syntax error near unexpected token `SSHFS,' 
./configure: line 3676: `PKG_CHECK_MODULES(SSHFS, fuse >= 2.3 glib-2.0 gthread-2.0)' 

所以我去这里:http://www.gnu.org/software/libc/download.html为了安装的libC。

不过,我得到这个消息:

*** The GNU C library is currently not available for this platform. 
*** So far nobody cared to port it and if there is no volunteer it 
*** might never happen. So, if you have interest to see glibc on 
*** this platform visit 
*** http://www.gnu.org/software/libc/porting.html 
*** and join the group of porters 

这之后我发现我需要安装其他依赖像gettext的,libffi,glib2。

我在OS X 10.7.1 Lion上运行。

这是否意味着我无法编译SSHFS或者我做错了什么?它没有任何意义,他们会给我在“Fuse for OSX”网站上使用SSHFS的源代码,但它不能在Mac上编译。

编辑:

pkg-config --libs --cflags --modversion gthread-2.0 
2.38.1 
-D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -L/usr/local/lib -lgthread-2.0 -lglib-2.0 -lintl 

这证明我已经g线程-2.0:

安装巧舌如簧我做了以下后。

我也做:

pkg-config --libs --cflags --modversion glib-2.0 
2.38.1 
-I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -L/usr/local/lib -lglib-2.0 -lintl 

这证明我有巧舌如簧-2.0。

但我仍然收到上面第3676行的错误消息,说PKG_CHECK_MODULES意外令牌“sshfs”。这是否意味着PKG_CHECK_MODULES宏有问题?

回答

1

不要混淆GNU C Library(glibC)和Glib(GLib是一个通用实用程序库)。

你真正需要什么是在您的MacOS上安装Glib(而不是GlibC)。请按照您在其网站上找到的手册,它将向您提供如何在MacOS上安装它的步骤。

+0

我从这里下载了源代码:http://ftp.gnome.org/pub/gnome/sources/glib/2.38/glib-2.38.1.tar.xz并执行:./configure;使;进行安装。然后,我试图再次运行SSHFS的./configure脚本,并得到相同的错误信息 - 即'PKG_CHECK_MODULES(SSHFS,fuse> = 2.3 glib-2.0 gthread-2.0)' – user1068636

+0

'我认为问题是我没有安装“ g线程-2.0" 。但我不知道从哪里得到它? – user1068636

+0

gthread附带Glib安装(它是GLib的一部分)。你有没有安装Fuse开发文件? – Paul