我想运行一个需要Sinatra的Ruby应用程序,运行环境是Ubuntu 10.10。由于对这三个技术都不熟悉,所以如果这个问题看起来很愚蠢,请理解。
昨天我通过以下命令安装了Ruby:
sudo apt-get install ruby1.9.1-full
并通过以下命令安装了Sinatra:
sudo gem install sinatra
这是我正在尝试运行的代码:
require 'rubygems'
require 'sinatra'
get '/' do
"Hi Alex!"
end
当我执行
ruby1.9.1 -rubygems app.rb
时,什么也没有发生(Ruby已经正确安装,因为我尝试运行不需要Sinatra的应用程序,它们可以正常工作)。$ ls
app.rb
$
$ ruby1.9.1 app.rb
$
$ ruby1.9.1 -rubygems app.rb
$
我知道它应该打开Sinatra并告诉我它正在监听哪个端口。
我已经在网上寻求帮助,并阅读了这个论坛中创建的几个主题,但是我尝试过的所有方法都没有成功。
这里可能发生了什么?
谢谢
$ sudo gem install sinatra 成功安装 sinatra-1.2.3 已安装 1 个 gem 正在安装 sinatra-1.2.3 的 ri 文档... 正在安装 sinatra-1.2.3 的 RDoc 文档... $ ruby1.9.1 app.rb $
- Alejandro Riedelenable :run
,你可以尝试一下这个方法(我无法编译 1.9.1 版本来测试)。 - matt