ruby – 您已经激活了机架1.3.2,但您的Gemfile需要机架1.2.3.考虑使用bundle exec

我尝试运行我的应用时遇到了问题:
You have already activated rack 1.3.2,but your Gemfile requires rack 1.2.3. Consider using bundle exec.

我读了很多关于这种错误,但我找不到任何适合我的解决方

>我已经删除了我的Gemfile.lock并按照建议here重新运行了bundle
>我已经使用最新版本的乘客(3.0.8) – 正如建议here
>在我的情况下不能使用bundle exec rake技巧

谢谢你提前

解决方法

运行bundle install –binstubs,你将获得应用程序根目录中的bin目录以及app所需的所有可执行文件.

然后你需要将这个目录添加到路径和最佳位置 – .rvmrc如果你使用RVM.

[ -d './bin' ] && export PATH=`pwd`/bin:$PATH

或者从您的应用根目录运行./bin/{rake|rails|etc}.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...