接手一个同事的项目,复制到本地后,进入目录,使用 rails s,失败;之后使用 bundle update gemfile,但是也报错,什么情况啊。应该如何加载呢?
你没有安装 bundler gem install bundler bundle install rails db:create rails db:migrate 配置 database.yml
我电脑上都不晓得什么时候装的 ruby 2.5.0 版本,只是 install bundler 时说我没有权限,然后 root 了一把,执行了 gem install bundler,就出现了 2.5.0 版本,是不是路径搞错了?
找到原因了,我一开始是用 rvm 管理的 ruby 版本,后来加载同事这个工程的时候,发现 rails 不存在了,我个人理解是 ruby 是全局的,rails 版本是跟随项目走的,然后就去敲 bundle install,说我没有安装 bundle 这个 gem,安装过程中说我没有权限,需要输入密码,结果我理解成了 root 权限,就切换到 root 下安装 bundler,可能是那时候把 ruby2.5.1 安装进去了,这样版本就有问题了。所以目前解决方法为: