ruby 1.9、rvm、sinatra 和 rackup

标签 ruby sinatra rvm rack

gem 文件

source :rubygems
gem 'sinatra'

配置.ru

require 'app'
run App

应用.rb

require 'bundler/setup'
require 'sinatra'

class App < Sinatra::Base
  get '/' do
   'hello world'
  end
end

rackup 失败

.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': no such file to load -- app (LoadError)

适用于 ruby 1.8。为什么?

最佳答案

我认为这是因为 1.9.2 不再包含“.”默认情况下在加载路径中。

有关更多信息,请参阅此问题:Why does Ruby 1.9.2 remove "." from LOAD_PATH, and what's the alternative?

关于ruby 1.9、rvm、sinatra 和 rackup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7281848/

相关文章:

ruby - fubar'd a ruby​​ installation on ubuntu,需要帮助清除它以重新安装

sqlite - Sinatra + SQLite + ActiveRecord(不能保存字符串)

ruby-on-rails - 为什么我不能使用 RVM 在 Lion 上安装 Rails?

ruby - 为什么我无法在 Mac OSX Lion 上安装 Ruby 1.9.2?

ruby - 从用户提交的文本中提取关键字的好方法是什么?

ruby - RVM 和 Ruby 2.1.1 的全新安装 - dyld 库/路径错误

ruby-on-rails - 安装 sunspot_solr 时出错

java - AES 加密我正在尝试使用 AES 加密进行加密

ruby-on-rails - 执行此命令的更像 Ruby 的方法是什么?

Ruby/Sinatra - 已经初始化常量 WFKV_