Это моя первая попытка с рубиновым стеклом. Я застрял со следующей ошибкой:Получение стойки GemNotFound с Sinatra
Could not find rack-1.6.4 in any of the sources (Bundler::GemNotFound)
Я успешно установлены следующие компоненты:
- убунту 14.04.3 LTS
- РВМ 1.26.11
- рубин 2.1.6p336
- Nginx 1,8
* LOCAL ГЕМС *
- BigDecimal (1.2.4)
- пакетирования (1.10.6)
- пакетирования-выгрузку (1.0.2)
- исполняемые крючки (1.3.2)
- гем-упаковщики (1.2.7)
- IO-консоль (0.4.3)
- JSON (1.8.1)
- MiniTest (4.7.5)
- Psych (2.0.5)
- стойка (1.6.4)
- стойка защиты (1.5.3)
- реки (10.1.0)
- RDoc (4.1.0)
- RubyGems-пакетирования (1.4.4)
- РВМ (1.11.3.9)
- Синатра (1.4.6)
- тест-блок (2.1.6.0)
- наклона (2.0.1)
* Gemfile *
gem 'sinatra', '1.4.6'
* Gemfile.lock *
GEM
remote: https://rubygems.org/
specs:
rack (1.6.4)
rack-protection (1.5.3)
rack
sinatra (1.4.6)
rack (~> 1.4)
rack-protection (~> 1.4)
tilt (>= 1.3, < 3)
tilt (2.0.1)
PLATFORMS
ruby
DEPENDENCIES
sinatra (= 1.4.6)
BUNDLED WITH
1.10.6
* config.ru *
require './app.rb'
run Sinatra::Application
* app.rb *
require 'bundler/setup'
require 'sinatra'
get '/' do
'hello world'
end
Я использую папку Nginx по умолчанию для приложения. Я был в состоянии выполнить следующий тест в config.ru:
app = proc do |env|
[200, { "Content-Type" => "text/html" }, ["hello world"]]
end
Но как только я пытаюсь переключиться на Sinatra я получаю ошибку выше.
Заранее благодарен!
Я пробовал все, даже добавляя стойку в свой Gemfile. Я предполагаю, что я могу удалить его сейчас, так как это зависимость от Sinatra. – user1949419