2016-11-11 79 views
0

我在网上搜索,不知道为什么我收到此错误西纳特拉应用...安装在轨道上5

我试着去安装一个应用程序末日,我要重构为一个Rails应用程序,所以我可以平稳过渡,所以我创建了一个虚拟项目来测试。

我的路线文件:

Rails.application.routes.draw do 
    match "/sinatra" => SinatraApp, :anchor => false 
end 

西纳特拉应用:

class SinatraApp < Sinatra::Base 
    get "/" do 
    "Hello Sinatra World" 
    end 
end 

的西纳特拉应用程序位于lib目录下,它是自动加载正确的,我试图添加西纳特拉宝石在Gemfile中,我得到了一个

“'需要':无法加载这样的文件 - 机架/ showexceptions(LoadError)”

,如果我不加在Gemfile中的宝石,或使用“要求:无”是错误消失,我得到了一个又一个

“/active_support/dependencies.rb:293:in`要求“:无法加载这样 文件 - 机架/ showexceptions(LoadError)”

如果我要求'的末日应用Sinatra的,它与其他加载错误再次崩溃....

我需要让Sinatra应用程序奔跑g里面的轨道应用程序,所以我可以导航思想Sinatra应用程序就像它没有轨道运行,所以我可以测试功能,并将它们迁移到轨道应用程序。

回答

0

我能用新版本的sinatra解决这个问题。

gem 'sinatra', '2.0.0.beta2'