3

ほぼすべてのページを確認しましたが、すべてのヒントで問題が解決するわけではありません。Xcode、すべての最新の開発者ツール、最新の GCC など、Mountain Lion を実行しています。rbenv と ruby​​-build をセットアップしようとしています。すべてが機能しているように見えますが、あるバージョンの Ruby をインストールしようとすると、C コンパイラーが機能せず、実行可能ファイルを作成できないと表示されます。ログの正確な最後の行:

checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking for gcc... /usr/bin/gcc-4.2
checking whether the C compiler works... no
configure: error: in `/var/folders/zr/gv4jcc_122sfrtpfj5g9prc00000gn/T/ruby-build.20130106144331.1477/yaml-0.1.4':
configure: error: C compiler cannot create executables

私は困惑しています。ログには次が含まれます。

configure:3265: /usr/bin/gcc-4.2  -I'/Volumes/Macintosh HD 2/Users/jmart/.rbenv/versions/1.9.3-p327/include'  -L'/Volumes/Macintosh HD 2/Users/jmart/.rbenv/versions/1.9.3-p327/lib'  conftest.c  >&5
i686-apple-darwin11-gcc-4.2.1: HD: No such file or directory
i686-apple-darwin11-gcc-4.2.1: 2/Users/jmart/.rbenv/versions/1.9.3-p327/include': No such file or directory
i686-apple-darwin11-gcc-4.2.1: HD: No such file or directory
i686-apple-darwin11-gcc-4.2.1: 2/Users/jmart/.rbenv/versions/1.9.3-p327/lib': No such file or directory
configure:3269: $? = 1
configure:3307: result: no

更新:: "HD: No such..." & "2" No such... に注意してください... Mac に 2 つのドライブがインストールされています - 1 つはユーザー ファイル用、もう 1 つは sys ファイル用です。それがここでエラーを投げているのですか?

4

2 に答える 2

1

configure スクリプトのバグのようですが、ボリュームの名前を変更する必要はありません。シンボリックリンクを作成するだけです。私は Mac を持っていませんが、次のような方法で (ルートとして) 実行する必要があります。

cd /Volumes
ln -s 'Macintosh HD2' MacHD2

それで:

./configure --prefix=/Volumes/MacHD2/Users/jmart/.rbenv/versions/1.9.3-p327
于 2013-01-06T14:36:40.193 に答える
0

スペースはエスケープする必要があります。

$ pwd
/Volumes/VMware Shared Folders/userdata/...

入力cdとコピーペースト:

$ cd /Volumes/VMware Shared Folders/userdata
-bash: cd: /Volumes/VMware: No such file or directory
$ cd /Volumes/VMware\ Shared\ Folders/userdata/
...:userdata ba$

の場合cd、タブ補完を使用すると、バックスラッシュとスペースが自動的に追加されます。

于 2013-01-07T08:25:26.403 に答える