我正在尝试做Michael Hartl教程.当我尝试在我的gemset中安装rails 3.2.14时,我遇到以下问题:
$ gem install rails -v 3.2.14
错误:找不到有效的宝石'rails'(= 3.2.14),原因如下:
无法从https://rubygems.org/下载数据- SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器证书B:证书验证失败(https://s3.amazonaws.com/production.s3.rubygems.org /specs.4.8.gz)
谷歌搜索后,我发现我可以使用非SSL源的rubygems,所以我运行:
sudo gem sources -a http://rubygems.org
然后,当我再次尝试安装rails时,它成功了.但是,我仍然遇到上述问题,但作为警告:
警告:无法从" https://rubygems.org/ " 提取数据:SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器证书B:证书验证失败(https://s3.amazonaws.com/production.s3 .rubygems.org/specs.4.8.gz)
如何完全删除此警告/错误?
我使用以下内容:
今天我重新安装了我的Mac,我也不得不重新安装导轨等.现在我已经正确设置了所有内容(至少我希望如此),但我一直遇到一个非常恼人的错误.
$ bundle install
Fetching gem metadata from https://rubygems.org/..........
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
ArgumentError: invalid byte sequence in UTF-8
An error occurred while installing rake (10.1.0), and Bundler cannot continue.
Make sure that `gem install rake -v '10.1.0'` succeeds before bundling.
现在我认为重新安装"rake"可以解决问题,但事实并非如此.我已经关注了这篇博文,但它也没有解决我的问题,因为"/etc/paths.d"文件夹中没有文件.
$ ls -a /etc/paths.d
.   ..
所以我试图按照其他博文中的建议更改我的.bashrc文件.但这并没有成功.
# .bashrc file
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
# Make sure the UTF-8 locale is set correctly
export LANG="en_US.UTF-8"
export LC_ALL="en_US.UTF-8"
我也尝试删除并重新安装rails,但这并没有解决问题.所以你们有什么建议在哪里看?