当执行gem install jekyll
在OSX 10.8与安装(无Xcode的)苹果的开发者网站上的独立的命令行工具包,我遇到了以下错误:
构建本机扩展。 这可能需要一段时间...
错误:错误安装杰奇:
错误:无法建立宝石原生扩展。
...
xcrun cc -I. -I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin12.0 -I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin12.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -arch i386 -arch x86_64 -g -Os -pipe -fno-common -DENABLE_DTRACE -fno-common -pipe -fno-common -c porter.c
xcrun: Error: failed to exec real xcrun. (No such file or directory)
GCC安装:
$ which cc
/usr/bin/cc
对于xcrun查找路径设置:
xcode-select -print-path
/usr/bin
但无论我尝试哪些参数,xcrun总是返回
xcrun:错误:无法给exec真正xcrun。 (没有相应的文件和目录)
man xcrun
写着“当xcrun与名xcrun调用,-log和-verbose是有用的调试工具的标志。标志-没有缓存可以用来旁路缓存查找。” 但这一切,似乎有什么影响:只有输出保持上述...
解决方案:按照以下斯内德Deily的建议,我已经取代xcrun用shell脚本简单地调用给定的参数:
#!/bin/bash
$@