2011-12-14 12 views
0

FFI gemをインストールしようとしています。ネイティブ拡張は構築されていません。それは問題です。私はそれを手動で、ここで私が見るものだ場合:OS X:パス内にスペースがないために失敗する

RossRankins-MacBook-Pro:libffi Ross$ make 
make "AR_FLAGS=" "CC_FOR_BUILD=" "CFLAGS=-g -O2" "CXXFLAGS=" "CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=" "INSTALL=/usr/bin/install -c" "INSTALL_DATA=/usr/bin/install -c -m 644" "INSTALL_PROGRAM=/usr/bin/install -c" "INSTALL_SCRIPT=/usr/bin/install -c" "JC1FLAGS=" "LDFLAGS=" "LIBCFLAGS=" "LIBCFLAGS_FOR_TARGET=" "MAKE=make" "MAKEINFO=/bin/sh "/Volumes/Macintosh HD/Users/Ross/.rvm/gems/ruby-1.9.2-p180/gems/ffi-1.0.11/ext/ffi_c/libffi/missing" --run makeinfo " "PICFLAG=" "PICFLAG_FOR_TARGET=" "RUNTESTFLAGS=" "SHELL=/bin/sh" "exec_prefix=/usr/local" "infodir=/usr/local/share/info" "libdir=/usr/local/lib" "prefix=/usr/local" "AR=ar" "AS=as" "CC=gcc" "CXX=g++" "LD=/usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld" "NM=/usr/bin/nm" "RANLIB=ranlib" "DESTDIR=" all-recursive 
make[1]: *** No rule to make target `HD/Users/Ross/.rvm/gems/ruby-1.9.2-p180/gems/ffi-1.0.11/ext/ffi_c/libffi/missing --run makeinfo '. Stop. 
make: *** [all] Error 2 

あなたはそれがパスのMacintoshのHD部分を切り捨てています見ることができるように。私は上の完全なコマンドを実行しようとしたが、パスを編集し、それを助けていない...アイデア?

+0

実用的な解決方法は、ハードディスクの名前を変更することです。空白やその他の特殊文字が含まれていない限り、「C」などの皮肉な名前や好きなものを使用することもできます。 –

+0

私は名前を変更しようとしました。物事が爆発し始めました。私のホームディレクトリが見つからない、壊れたsynlinksなどのメッセージがありました。 –

答えて

1

/Volumes/Macintosh HD/Users/...ビットは/Users/...とも呼ばれますか? は

$ ls -id "/Volumes/Macintosh HD/Users" 
$ ls -id /Users 

、その場合はどちらも同じ結果が得られなければならない、とあなただけではなく、それを引用しようとしている約いじるよりも、スペースのないバージョンを使用することができます。

+0

これは計画のようですが、新しいパスを使用するためにmakeを更新する方法は? /ボリューム/マッキントッシュ:/ Volumes/Macintosh:ディレクトリです make [2]:*** [install-libLTLIBRARIES]エラー126 make [1] ]:*** [install-am] Error 2 make:*** [install-recursive] Error 1 –

+0

この特定のMakefileがどのように設定されているのかわかりません。推測される。以前に '。/ configure'またはそれに類するものを実行した場合、それに渡すことができる引数があるかどうかを確認してください。 – Useless

+0

私は考えることができるすべての記念碑を試しました、それはまだ提供されたパスを使用することを拒否します。私はアイデアがありません –

関連する問題