新手问题 ROR 开启 rails server 的时候,提示需要跟换 1.0.0 版本的 bundler

sileixinhua · 2013年10月20日 · 最后由 sileixinhua 回复于 2013年10月21日 · 2148 次阅读

ROR 开启 rails server 的时候,提示需要跟换 1.0.0 版本的 bundler,我现在是 1.3.5 版本的,输入 gem install bundler -v 1.0.0 之后,提示安装成功,但是再运行 rails server 的时候还是需要 1.0.0 版本的,而且我版本还是没有变化,求解怎么移除 1.3.5 版本的 Bundler

bundler 1.3.5 版本是最新的,不用移除,修改 Gemfile.lock 里面的 bundler 版本号到 1.3.5 即可。

#1 楼 @ericguo 那个文件夹下面的 Gemfile.lock,我一共找到 2 个,而且没有 1.3.5 字样

3 楼 已删除

#2 楼 @sileixinhua 之前有点想当然了,仔细检查了一下 Gemfile.lock 文件,如果是 rails 3.2,应该只有bundler (~> 1.0),rails 4.0 才需要bundler (>= 1.3.0, < 2.0),你要不先运行一下 bundle install,如果还是不行,恐怕你的 rails 环境装的有点问题,可以参考一下这个帖子,重新装下?

#4 楼 @ericguo 都弄好了,看他说缺什么我就又装 gem 的什么,gem 了 3,4 个才把服务器运行起来,结果一打开:3000 就是 Specified 'sqlite3' for database adapter, but the gem is not loaded. Add gem 'sqlite3' to your Gemfile.,可是我用 sqlite3 -versin 看到是 3.8.1 版本,又去 Gemfile 里看到有 gem 'sqlite3‘这行代码,现在我就不知道该怎么办了。。。。

搞定?sqlite3指的是 gems,所以应该用 gem install sqlite3 安装,版本大概是 1.3.5 吧。

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