1

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)'

libC をインストールするために、 http : //www.gnu.org/software/libc/download.html にアクセスします。

ただし、次のメッセージが表示されます。

*** 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 マクロに何か問題があるということですか?

4

1 に答える 1

1

GNU C Library (glibC) とGlib (GLib は汎用ユーティリティ ライブラリです)を混同しないでください。

本当に必要なのは、MacOS に Glib (GlibC ではない) をインストールすることです。Web サイトにあるマニュアルに従ってください。MacOS にインストールする手順が記載されています。

于 2013-11-01T16:41:56.637 に答える