Я установил Ruby на свой ПК с Windows и у меня есть файл home.erb с маршрутом, который описан в моем файле app.rb.
Мой Gemfile в настоящее время выглядит так:
#Gemfile
source :rubygems
gem 'sinatra'
gem 'sass'
gem 'rake'
gem 'shotgun'
gem 'pry'
gem 'require_all'
group :test do
gem 'rspec'
gem 'capybara'
gem 'rack-test'
end
Я запускаю команду «bundle install» в «Командная строка запуска с Ruby». Я успешно установил гемы 'sinatra', 'shotgun', 'rake' (и т. Д.) В приложение Ruby.
Однако, каждый раз, когда я запускаю «дробовик», чтобы увидеть мой веб-сайт, я получаю следующую ошибку в терминале.
C:/Ruby24/lib/ruby/gems/2.4.0/gems/shotgun-0.9.2/bin/shotgun:102:in ``': No such file or directory - uname (Errno::ENOENT)
from C:/Ruby24/lib/ruby/gems/2.4.0/gems/shotgun-0.9.2/bin/shotgun:102:in `block in <top (required)>'
from C:/Ruby24/lib/ruby/gems/2.4.0/gems/shotgun-0.9.2/bin/shotgun:101:in `each'
from C:/Ruby24/lib/ruby/gems/2.4.0/gems/shotgun-0.9.2/bin/shotgun:101:in `find'
from C:/Ruby24/lib/ruby/gems/2.4.0/gems/shotgun-0.9.2/bin/shotgun:101:in `<top (required)>'
from C:/Ruby24/bin/shotgun:23:in `load'
from C:/Ruby24/bin/shotgun:23:in `<main>'
Мой Gemfile находится под Ruby24 / lib / personalsite.
Буду признателен за любую помощь, так как я только начинаю с разработки сайтов! Спасибо!!