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

sileixinhua · October 20, 2013 · Last by sileixinhua replied at October 21, 2013 · 2148 hits

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 Floor has deleted

#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 吧。

You need to Sign in before reply, if you don't have an account, please Sign up first.