Ruby Curses-无法加载这样的文件--Curses.so(LoadError)

Ruby Curses-无法加载这样的文件--Curses.so(LoadError),ruby,curses,Ruby,Curses,我有以下错误: C:/RailsInstaller/Ruby2.2.0/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- curses.so (LoadError) 这是我的档案: source 'https://rubygems.org' ruby '2.2.4' # console gem 'curses' gem 'dispel' # testing

我有以下错误:

C:/RailsInstaller/Ruby2.2.0/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- curses.so (LoadError)
这是我的档案:

source 'https://rubygems.org'
ruby '2.2.4'

# console
gem 'curses'
gem 'dispel'

# testing
gem 'rspec'
和主文件:

require 'dispel'

require_relative 'game'

module TheQuietWhite
  Dispel::Screen.open(colors:true) do |screen|
    game = Game.new
  end
end
我有实际的文件,我似乎无法让Ruby加载诅咒。所以,尽管它存在。我已经尝试过多次安装和卸载Ruby诅咒,以及Ruby Disease


我想知道代码中是否有bug,但我根本找不到。

看起来您的gems是在本地使用ruby
2.2.0
时为ruby
2.2.4安装的。如果您在项目文件夹中使用
rbenv
do
rbenv local 2.2.4
。在命令行上执行
ruby-v
会得到2.2.4,这很奇怪。这似乎就是问题所在。