Gem uninitialized constant Grape (NameError)

tomwey · 2013年06月05日 · 最后由 tomwey 回复于 2013年06月06日 · 2989 次阅读

使用 Grape 在本地测试完全正常,但是部署到服务器上,启动报如下错误: uninitialized constant Grape (NameError)

是怎么回事呢?求解

Gemfile 里面 grape 是不是在 development 的 group 里面了,像下面这样,如果是,那就把它移出去,重新 bundle install 就好了

group :development
   gem 'grape'
end

@huacnlee 不在 development 的 group 里面啊,直接写到外面的,然后我参考 Ruby China 的代码,用你那个版本的 gem, bundle 直接报错啊。然后就用了 gem 'grape' 和 gem 'grape-entity' 。 然后部署到 production 下,直接就启动不了,报错啊!!!

沒用bundle exec?

@yesmeck 呃,我是用的 rbenv 部署的

然后 gem 会自动安装吧,而且我找到了 grape。

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