我正在尝试编译 sshfs:https ://github.com/osxfuse/sshfs
运行 ./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 上编译。
编辑:
安装 glib 后,我执行了以下操作:
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
这证明我有 gthread-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
这证明我有 glib-2.0。
但我仍然在上面的第 3676 行收到错误消息,说 PKG_CHECK_MODULES 意外令牌“sshfs”。这是否意味着 PKG_CHECK_MODULES 宏有问题?