Rails Rails 4.2 版本,执行 rails new project 后一直卡在 run bundle install 那里

songsell · 2015年03月11日 · 最后由 goalong 回复于 2015年04月26日 · 4876 次阅读

rails4.2 版本,执行 rails new project 后一直卡在 run bundle install 那里 我用的 ruby 版本是 2.1.2

Ctrl-C 中止 bundle,cd 到项目目录,执行 bundle --verbose,如果是卡在网络就翻墙。不是的话贴日志上来。

$ gem source -r https://rubygems.org/
$ gem source -a https://ruby.taobao.org

#1 楼 @Rei 已经换成了淘宝镜像 最后得出了这些错误 An error occurred while installing mysql2 (0.3.18), and Bundler cannot continue. Make sure that gem install mysql2 -v '0.3.18' succeeds before bundling. run bundle exec spring binstub --all bundler: command not found: spring Install missing gem executables with bundle install

brew install mysql

#3 楼 @songsell 系统缺少 mysql2 6 楼正解

2 楼方法在 rails new 的时候貌似没用吧,还是从 rubygems.org 更新。 楼主可以试试:rails new XXX --sikp-bundle,然后进入 project,更改 Gemfile 中的 gem 源为https://ruby.taobao.org, 再 bundle install 试试。

估计是没有安装 mysql

另外, bundle install 已经习惯性的改为 bundle -V

rails new project 新生成的项目,也可以先把 Gemfile 里的 source 'https://rubygems.org' 改为 source 'http://rubygems.org'

#7 楼 @leekelby 友情提醒:在国内诸多地区,http 会被运营商随机地插入广告代码,导致下载下来的 gem 有不可预知的问题,所以,如果要把 https 替换为 http 请三思。

#6 楼 @killernova 我也遇到同样的问题了,想请问您以后每次 rails new project 的时候都必须要重复同样地操作吗?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号