新建Rails项目时遇到的问题

Pre

  • 先进行如下配置
    https://ruby.taobao.org/
如果你使用 Gemfile 和 Bundle (例如:Rails 项目)
你可以用 Bundler 的 [Gem 源代码镜像命令](http://bundler.io/v1.5/bundle_config.html#gem-source-mirrors)。
$ bundle config mirror.https://rubygems.org https://ruby.taobao.org

1.安装之前需要终端:gem install json -v '1.8.3'
2.执行【bundle install】时提示:

An error occurred while installing minitest (5.8.3), and Bundler cannot
continue.
Make sure that `gem install minitest -v '5.8.3'` succeeds before bundling.
执行:gem install minitest -v '5.8.3'
gem install debug_inspector -v '0.0.2'
gem install binding_of_caller -v '0.7.2'
gem install byebug -v '8.2.1'
gem install less -v '2.6.0'
gem install coffee-script-source -v '1.10.0'

直接进入第4步
3.服务器更新了ssl,拒绝所有低版本的ssl链接。
于是解决办法:

(1). rvm pkg install openssl
(2). rvm reinstall all --force

4.Gem安装时出现 undefined method `size' for nil:NilClass (NoMethodError) 的解决办法

**# gem env**
得到gem的PATH路径,比如
**  - GEM PATHS:****     
- /usr/local/ruby/lib/ruby/gems/2.1.0****     
- /home/vagrant/.gem/ruby/2.1.0**
将其下的cache目录删除,再次执行gem安装的时候就不会出错了

你可能感兴趣的:(新建Rails项目时遇到的问题)