首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gosu安装错误

Gosu安装错误
EN

Stack Overflow用户
提问于 2013-12-11 09:50:45
回答 3查看 2.4K关注 0票数 3

我正在尝试为孩子们设置Ruby教程,并且完全停留在第一步。一些关于我的GOSU宝石的分期付款是令人苦恼的。每当我尝试按要求运行主文件时,我都会得到以下错误:

内部:lib/rubygems/定制_require:29:in require':没有这样的文件加载 来自main.rb:1:in‘`main’

我多次在不同的地方运行$ sudo gem install gosu,在研究结果之后,我发现:

代码语言:javascript
复制
ERROR:  Error installing gosu:

ERROR: Failed to build gem native extension.

/Users/carlosamengual/.rvm/rubies/ruby-1.9.2-p320/bin/ruby extconf.rb

Gosu需要在系统范围内安装一些库。有关列表,请参见以下站点:https://github.com/jlnr/gosu/wiki/Getting-Started-on-Linux

我想我做错了什么。我访问了网站,它说,但我相信,因为这是一个红宝石项目,我不需要任何其他东西?有人能告诉我怎么解决吗?

EN

回答 3

Stack Overflow用户

发布于 2014-08-30 11:38:22

在OSX10.9.4上安装时,我也遇到了类似的问题,虽然我不确定这个版本与它有多大关系,但是ruby版本是ruby2.1.2

为了解决这个问题,我为Gosu安装了这些附加的依赖项,解决了这个问题:

代码语言:javascript
复制
brew install sdl2 libogg libvorbis

然后运行gem,像往常一样安装

票数 4
EN

Stack Overflow用户

发布于 2018-03-29 17:10:37

确保您使用rbenv或安装红宝石通过自制。Rvm与gosu不兼容。安装自制软件:https://brew.sh/

然后:

代码语言:javascript
复制
brew install sdl2
brew install libogg libvorbis
brew unlink imagemagick
brew install imagemagick@6 && brew link imagemagick@6 --force

玩得开心!

看:https://github.com/gosu/gosu/wiki/Getting-Started-on-OS-X

票数 1
EN

Stack Overflow用户

发布于 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

在命令行中输入以下内容之后:

代码语言:javascript
复制
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

代码语言:javascript
复制
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

这个八卦档案:

代码语言:javascript
复制
# 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窗口

代码语言:javascript
复制
user@ubuntu:~/Ruby/gosu_project$ ruby gosu_test.rb
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20515827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档