首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sinatra在rails控制台退出后启动。

Sinatra在rails控制台退出后启动。
EN

Stack Overflow用户
提问于 2014-02-06 20:11:21
回答 1查看 168关注 0票数 1

Sinatra在退出rails后立即启动-console

代码语言:javascript
复制
$ rails c
Loading development environment (Rails 3.1.11)
[1] pry(main)> exit
[2014-02-06 14:01:50] INFO  WEBrick 1.3.1
[2014-02-06 14:01:50] INFO  ruby 1.9.3 (2014-01-09) [java]
== Sinatra/1.3.3 has taken the stage on 4567 for development with backup from WEBrick
[2014-02-06 14:01:50] INFO  WEBrick::HTTPServer#start: pid=4516 port=4567

irb用作rails-console repl时也会出现问题。

这个问题不是在rails退出时发生的,而是在rails控制台退出时发生的。

这个问题是使用jruby-1.6.7.而不是jruby-1.7.10发生的。这个问题最初是在升级后发现的。

在我的堆栈中的其他地方可以使用Sinatra (因此它的启动并不完全超出左字段),但是为什么它会在退出时启动。

对此的临时修复是以下步骤:

  1. gem 'sinatra'中删除Gemfile
  2. 运行$ bundle install
  3. gem 'sinatra'添加回Gemfile
  4. 运行$ bundle install

不幸的是,在对to Gemfile和另一个bundle install进行了一些修改之后,问题仍然存在。我想这是bundler中的一个bug,但是在所有将要发生的事情中,sintra服务器为什么会启动呢?

EN

回答 1

Stack Overflow用户

发布于 2015-11-05 19:01:45

我们也有同样的问题。我们通过这样改变我们的Gemfile来解决这个问题:

代码语言:javascript
复制
gem 'sinatra', require: false

有关此功能的更多信息,请参见:Bundler: What does :require => false in a Gemfile mean?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21613021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档