无法在Ubuntu上安装Gem Gosu

4
我正在尝试在我的Ubuntu电脑上安装Gosu。我尝试使用“gem install gosu”命令安装gem,但是我遇到了一个错误,我无法解决。它说“无法构建本地扩展的gem”。 有人知道我该怎么办吗? 我对Ruby还比较陌生,可能与RVM有关吗?我不确定。 下面是完整的错误信息:
Fetching: gosu-0.8.6.gem (100%)
Building native extensions.  This could take a while...
ERROR:  Error installing gosu:
ERROR: Failed to build gem native extension.

/usr/bin/ruby1.9.1 extconf.rb
The Gosu gem requires some libraries to be installed system-wide.
See the following site for a list:
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from extconf.rb:63:in `<main>'
https://github.com/jlnr/gosu/wiki/Getting-Started-on-Linux

Gem files will remain installed in /var/lib/gems/1.9.1/gems/gosu-0.8.6 for inspection.
Results logged to /var/lib/gems/1.9.1/gems/gosu-0.8.6/ext/gosu/gem_make.out

那个信息是一个更长的错误信息的通用开头。您能提供错误的其余部分以便我们更好地协助吗? - aspencer8111
请看这个问题 - WarHog
错误代码看起来几乎一模一样。我会仔细阅读它。 - Salviati
嗯 - 我看到gem的名称应该是gosu而不是goso :) - WarHog
哈哈,lol!现在它正常工作了 :) 谢谢你的帮助!:) - Salviati
显示剩余4条评论
1个回答

2
做这个:
步骤1:
sudo apt-get install build-essential libsdl2-dev libsdl2-ttf-dev libpango1.0-dev \
                 libgl1-mesa-dev libopenal-dev libsndfile-dev libmpg123-dev

步骤2:
sudo apt-get install ruby-dev

步骤三:
gem install gosu

绝对棒极了。 - Elly Ambet

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接