我刚刚将我的MacBook Pro升级为Mavericks并且我的本地Ruby on Rails开发环境没有直接运行,当我访问localhost
时,我看到It works!
并记得我需要启动Phusion乘客,所以当我运行passenger start
时,它会检查所有先决条件,并在到达PCRE开发标题时失败:
* Checking for PCRE development headers...
Found: no
它告诉我去http://www.pcre.org/下载它们,所以我从here下载了8.33到了我的Downloads
文件夹,所以我解压缩了它,cd
'd到该文件夹并运行:
./configure
make
make install
然后cd
返回我桌面上的rails应用目录并重新运行passenger start
但它仍然是相同的。尝试了一个新的终端窗口,但没有任何区别。
我之前必须这样做才能让我的开发环境工作,但这次似乎无法解决它。
我也试过了brew install pcre
,但它说Warning: pcre-8.33 already installed
。
答案 0 :(得分:15)
重新安装OS X Developer Tools对我不起作用,所以我建议
brew install pcre
你也可以
brew install passenger
如果有其他缺失,将安装所有必需的要求。
答案 1 :(得分:14)
重新安装OS X开发人员工具。它被小牛升级打破了。