我正在尝试为孩子们设置Ruby教程,并且完全停留在第一步。一些关于我的GOSU宝石的分期付款是令人苦恼的。每当我尝试按要求运行主文件时,我都会得到以下错误:
内部:lib/rubygems/定制_require:29:in require':没有这样的文件加载 来自main.rb:1:in‘`main’
我多次在不同的地方运行$ sudo gem install gosu,在研究结果之后,我发现:
ERROR: Error installing gosu:
ERROR: Failed to build gem native extension.
/Users/carlosamengual/.rvm/rubies/ruby-1.9.2-p320/bin/ruby extconf.rbGosu需要在系统范围内安装一些库。有关列表,请参见以下站点:https://github.com/jlnr/gosu/wiki/Getting-Started-on-Linux
我想我做错了什么。我访问了网站,它说,但我相信,因为这是一个红宝石项目,我不需要任何其他东西?有人能告诉我怎么解决吗?
发布于 2014-08-30 11:38:22
在OSX10.9.4上安装时,我也遇到了类似的问题,虽然我不确定这个版本与它有多大关系,但是ruby版本是ruby2.1.2
为了解决这个问题,我为Gosu安装了这些附加的依赖项,解决了这个问题:
brew install sdl2 libogg libvorbis然后运行gem,像往常一样安装。
发布于 2018-03-29 17:10:37
确保您使用rbenv或安装红宝石通过自制。Rvm与gosu不兼容。安装自制软件:https://brew.sh/。
然后:
brew install sdl2
brew install libogg libvorbis
brew unlink imagemagick
brew install imagemagick@6 && brew link imagemagick@6 --force玩得开心!
发布于 2016-10-04 22:53:22
如果您在OSX上使用Ruby,您可能需要在这里:
https://github.com/gosu/gosu/wiki/Getting-Started-on-OS-X
值得注意的是,我目前正在使用Ruby2.3中的Ubuntu 14,使用rvm 1.11.3.9,我下载了GONU0.10.8,并成功地获得了一个用来加载gosu窗口。在从Ruby开始使用项目目录中的"bundler“时,我也遇到了同样的问题。除了访问这个网站外:
https://github.com/gosu/gosu/wiki/Getting-Started-on-Linux
在命令行中输入以下内容之后:
user@ubuntu:~/Ruby/gosu_project$ sudo apt-get install build-essential libsdl2-dev libsdl2-ttf-dev libpango1.0-dev libgl1-mesa-dev libfreeimage-dev libopenal-dev libsndfile-dev
user@ubuntu:~/Ruby/gosu_project$ gem install gosu我还不得不援引:
user@ubuntu:~/Ruby/gosu_project$bundle
http://bundler.io/ -也和MacOSX一起工作.
per:https://github.com/gosu/gosu/wiki/ruby-tutorial
这个八卦档案:
# basic Gosu: gui test file
require 'gosu'
require_relative 'gosu_test.rb'
class TestWindow < Gosu::Window # <-- inherits from Gosu Window Super class
def initialize
super 640, 480, false # <-- width, height, fullscreen = false
self.caption = "successful gosu test window"
end
def update
end
def draw
end
end
TestWindow.new.show...loads 640x480窗口
user@ubuntu:~/Ruby/gosu_project$ ruby gosu_test.rbhttps://stackoverflow.com/questions/20515827
复制相似问题