尝试一下安装ruby-dev,或者ruby1.8-dev或者ruby-1.9dev,这取决于你出问题的ruby版本,这里我使用的是sudo apt-get install ruby1.9.1-dev
我是在本地化CloudFoundry时,遇到各种gem install问题的
安装bcrypt-ruby失败
尝试解决1:rm –rfvendor/bundle
atomic安装失败
安装ruby1.9.1-dev,
sudo apt-get install ruby1.9.1-dev
安装到nokogiri时,遇到“libxml2is missing”
再sudo apt-get install libxslt-dev libxml2-dev
为了bundle install,首先应该安装bundle
gem install bundle
为了防止多个ruby版本的问题,可以装一个ruby-alias
https://github.com/tpope/rbenv-aliases
重新rakecf:bootstrap will do the job
下面是我在rake cf:bootstrap遇到的部分问题解答:
1 warden安装成功
2 cc在mysql2失败
sudo apt-get install libmysql-ruby libmysqlclient-dev
结果pg失败,
sudo apt-get install libpq-dev
sqlite3失败
sudo apt-get install libsqlite3-dev
成功!
3 dea安装patron失败,先安装curl
sudo apt-get install libcurl3-dev
然后dea就成功了!
4 health-manager成功
bundle show [gemname]看bundle gem是否安装
重新执行一遍rakecf:bootstrap