安装 Rails 4.2.5 寻找过时的 gem,无法完成安装
Installing Rails 4.2.5 looks for outdated gems, can't complete install
我正在使用 installrails.com.installrails.com 在带有 OS X El Capitan 的新机器上安装 Rails。
通过命令行安装 rails 后,我现在收到大量错误,因为系统正在寻找要下载的过时 gem。由于 gem 不可用,安装无法完成。
我该如何进行?如果需要,我可以进行全新安装。
谢谢!
我收到的前几个错误 --
Could not find CFPropertyList-2.3.2 in any of the sources
Run `bundle install` to install missing gems.
运行 捆绑包安装后
Could not find fog-aliyun-0.0.10 in any of the sources
运行 fog-aliyun 包更新 gem 并获得
Installing pg 0.18.3 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
/Users/supertext/.rvm/rubies/ruby-2.2.1/bin/ruby -r ./siteconf20151228-30240-pkfnrw.rb extconf.rb
checking for pg_config... no
No pg_config... trying anyway. If building fails, please try again with
--with-pg-config=/path/to/pg_config
checking for libpq-fe.h... no
Can't find the 'libpq-fe.h header
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
需要配置选项。
以及各种过时的 gem 和权限问题。
注意:有人建议这是重复的。但是,我在许多 gem 上收到 gem 错误,而不仅仅是 pg / postgresql。因此,虽然该说明在我确定上游问题后很有帮助,但它并不是问题的唯一答案。
这最终是一个两部分的问题,特别强调第一部分,这让我挂了一会儿。
我不熟悉将 git 存储库克隆到新机器并设置我的开发环境以匹配。我克隆了存储库并立即开始出现过时的 gem 错误(注意 gem 文件在 rubygems.org 不再可用)。结果,我了解到我需要删除 gemfile.lock,捆绑安装以重建该文件并安装所有 gem,然后继续进行各种调整,直到我的新设置与之前的设置相匹配。
其中一个未安装的 gem 是用于 postgresql 的 pg。它有最糟糕但也是最可谷歌搜索的错误,这个问题以及这里的答案有助于解决它 ==> Can't find the 'libpq-fe.h header when trying to install pg gem
我正在使用 installrails.com.installrails.com 在带有 OS X El Capitan 的新机器上安装 Rails。
通过命令行安装 rails 后,我现在收到大量错误,因为系统正在寻找要下载的过时 gem。由于 gem 不可用,安装无法完成。
我该如何进行?如果需要,我可以进行全新安装。
谢谢!
我收到的前几个错误 --
Could not find CFPropertyList-2.3.2 in any of the sources
Run `bundle install` to install missing gems.
运行 捆绑包安装后
Could not find fog-aliyun-0.0.10 in any of the sources
运行 fog-aliyun 包更新 gem 并获得
Installing pg 0.18.3 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
/Users/supertext/.rvm/rubies/ruby-2.2.1/bin/ruby -r ./siteconf20151228-30240-pkfnrw.rb extconf.rb
checking for pg_config... no
No pg_config... trying anyway. If building fails, please try again with
--with-pg-config=/path/to/pg_config
checking for libpq-fe.h... no
Can't find the 'libpq-fe.h header
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
需要配置选项。
以及各种过时的 gem 和权限问题。
注意:有人建议这是重复的。但是,我在许多 gem 上收到 gem 错误,而不仅仅是 pg / postgresql。因此,虽然该说明在我确定上游问题后很有帮助,但它并不是问题的唯一答案。
这最终是一个两部分的问题,特别强调第一部分,这让我挂了一会儿。
我不熟悉将 git 存储库克隆到新机器并设置我的开发环境以匹配。我克隆了存储库并立即开始出现过时的 gem 错误(注意 gem 文件在 rubygems.org 不再可用)。结果,我了解到我需要删除 gemfile.lock,捆绑安装以重建该文件并安装所有 gem,然后继续进行各种调整,直到我的新设置与之前的设置相匹配。
其中一个未安装的 gem 是用于 postgresql 的 pg。它有最糟糕但也是最可谷歌搜索的错误,这个问题以及这里的答案有助于解决它 ==> Can't find the 'libpq-fe.h header when trying to install pg gem