0

我在从源代码构建 FXRuby 时遇到问题。以下是我所做的步骤。

  1. 从http://rubyforge.org/frs/?group_id=300&release_id=41247下载源代码,点击 FXRuby-1.6.19.tar.gz。

  2. 提取文件

    $ tar xzf FXRuby-1.6.19.tar.gz

  3. 按照doc/build.html中的说明进行操作

    $ cd FXRuby-1.6.19

    $ ruby​​ install.rb 配置 -- \ --with-fox-include=/home/sambath/FXRuby-1.6.19/ext/fox16/include --with-fox-lib=/home/sambath/FXRuby-1.6。 19/lib/fox16

这是错误信息。

**********************************************************************
*                            Hey!                                    *
*                    Where is FOX installed?                         *
*                                                                    *
* I couldn't locate 'fxver.h' in any of the following directories:   *
*                                                                    *
*   /home/sambath/FXRuby-1.6.19/ext/fox16/include
*   /usr/include/fox-1.6
*   /usr/local/include/fox-1.6
*   /sw/include/fox-1.6
*   /opt/local/include/fox-1.6
*                                                                    *
* Please specify the locations for the FOX header files and library  *
* using the --with-fox-include and --with-fox-lib options to         *
* extconf.rb as described in the FXRuby installation instructions.   *
**********************************************************************

我检查了目录/home/sambath/FXRuby-1.6.19/ext/fox16/include,但我找不到这个目录的文件。它位于哪里?我正在使用 Ubuntu 10.04。

谢谢你。

4

1 回答 1

0

Sambath,听起来您要么尚未安装 FOX,要么已将其安装在非标准位置;我猜是前者。请参阅https://github.com/lylejohnson/fxruby/wiki/Setting-Up-a-Linux-Build-Environment上的说明,了解如何在 Ubuntu 系统上设置构建环境(包括 FOX)。

于 2011-01-28T16:31:20.157 回答