我已将 Ruby 安装到我的 Windows PC 上,并且有一个 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
我一直在“使用 Ruby 启动命令提示符”上运行“捆绑安装”命令。我已经成功地将“sinatra”、“shotgun”、“rake”(等等)gem 安装到 Ruby 应用程序上。
但是,每次我运行“shotgun”来查看我的网站正在运行时,我都会在终端中收到以下错误。
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 下。
任何帮助将不胜感激,因为我刚刚开始网站开发!谢谢!!