我安装了“eclipse”,想在fedora“linux”上运行“fxruby”,但它不起作用。
错误显示:
无法加载这样的文件--fox16(LoadError)
我用命令安装了这个文件

gem install fxruby

但FXRube不存在于创业板列表中。
我怎样才能修好它?

最佳答案

关于可以安全忽略的路径的警告(至少现在是这样)。错误告诉您的是,您没有安装FOX开发头和库,因此它无法构建fxruby gem。因此,您必须安装fox开发包-它可能被命名为“fox16”或“fox16 devel”,或者其他名称,具体取决于您运行的Linux版本。(如果其他一切都失败了,你可以自己构建它)。
之后,编译fxruby(使用gem install fxruby)就可以了。
如果你想自己建立福克斯,这里有(大概)步骤:
1)登陆福克斯网站http://www.fox-toolkit.org/,下载最新的1.6(稳定)版本(目前为FOX-1.6.57.tar.gz)。
2)我将创建一个目录~/src,然后cd ~/src,并解压缩下载的包,例如tar xvf ~/Downloads/fox-1.6.57.tar.gz(根据实际下载包的位置调整路径)。
2)现在应该有一个子目录fox-1.6.57(即~/src/fox-1.6.57/)。Cd,并阅读自述文件和安装中的顶级文档。
3)运行配置脚本./configure./configure --prefix=$HOME
这些调用之间的区别在于,如果运行普通的./configure,则软件将安装在默认位置/usr/local下(安装时需要根访问),而调用./configure --prefix=$HOME将导致软件安装在$HOME下。后者不需要根访问权限来安装,如果您只是安装软件供自己使用,则可能会更好。
4)如果要在自己的主目录下安装,请创建相应的子目录:cd ~; mkdir bin include lib。(安装程序可能会处理这个问题,但预先创建目录不会造成损害。)
5)现在运行make。它应该在本地目录下编译和构建FOX库(~/src/FOX-1.6.57/)
6)运行make install。它将在默认位置/usr/local或主目录下安装库(取决于configure选项)
7)在这一点上,您应该安装FOX库和头文件。现在试试gem install fxruby。(如果要进行本地安装,可能需要gem install fxruby --user-install

关于ruby - 在Linux环境中无法识别库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53129776/

10-11 19:17