我安装了"eclipse“,并希望在fedora "linux”上运行"fxruby“,但是它不能工作。错误说:
无法加载这样的文件- fox16 (LoadError)
我用命令安装了这个文件
gem install fxruby
但创业板列表中不存在fxruby。
我怎么才能修好它?
发布于 2018-11-05 23:40:55
解决了软脑膜的问题
我把它们都安装好了
ruby-devel.x86_64
fox-devel.x86_64
sudo dnf install redhat-rpm-config
yum groupinstall 'Development Tools'
yum group info 'Development Tools' yum -y install gcc ruby-devel
rubygems compass
gcc compt gcc-c++-x86_64-linux-gnu.x86_64
gcc-c++
gcc- C++ -8.2.1-4.fc28.x86_64 C++支持GCC libstdc++-devel-8.2.1-4.fc28.x86_64头文件和用于C++开发的库sudo dnf install libpng12-devel.x86_64
sudo dnf install libb2-devel.x86_64
sudo dnf install libX11-devel
sudo dnf install libXcursor-devel.x86_64
sudo dnf install libXext-devel.x86_64 libXrandr-devel.x86_64
gem install fxruby
发布于 2018-11-03 21:50:10
关于您可以安全忽略的路径的警告(至少目前是这样)。错误告诉您的是,您没有安装FOX开发头和库,因此它无法构建fxruby。因此,您必须安装fox开发包--它可能被命名为"fox16“或"fox16-devel",或者根据您正在运行的Linux版本而命名。(如果所有这些都失败了,你可以自己构建)。
在此之后,应该可以编译fxruby (使用gem install fxruby
)。
如果您确实想自己构建FOX,下面(大致)是以下步骤:
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/
)。光盘到它,并阅读自述和安装的顶层文档.
3)运行配置脚本./configure
或./configure --prefix=$HOME
。这些调用的不同之处在于,如果运行普通的./configure
,软件将安装在默认位置/usr/local (安装时需要根访问),而调用./configure --prefix=$HOME
将导致软件安装在$HOME下。后者将不需要根访问来安装,如果您只是安装该软件供您自己使用,可能会更好。
4)我在您自己的主目录下安装,创建适当的子目录:cd ~; mkdir bin include lib
‘。(安装可能会处理这个问题,但是预先创建目录并不会有什么影响。)
5)现在运行make
。它应该在本地目录(~/src/fox-1.6.57/)下编译和构建FOX库。
6)运行make install
。它将在默认位置/usr/local或主目录~(取决于您的configure
选项)下安装库。
7)这一点,您应该安装FOX库和头。现在试试gem install fxruby
。(如果要进行本地安装,可能是gem install fxruby --user-install
。)
https://stackoverflow.com/questions/53129776
复制相似问题