Предупреждение о пути вы можете смело игнорировать (по крайней мере, пока). Ошибка говорит о том, что у вас не установлены заголовки и библиотеки разработки FOX, поэтому он не может собрать гем fxruby. Таким образом, вы должны установить пакет разработки fox - он может называться как «fox16» или «fox16-devel», или как-то еще, в зависимости от того, какую версию Linux вы используете. (Если ничего не помогает, вы можете создать его самостоятельно).
После этого должна сработать компиляция fxruby (с использованием gem install fxruby
).
Если вы действительно хотите построить FOX самостоятельно, вот (примерно) шаги:
1) Перейдите на веб-сайт FOX 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/
). Перейдите на него и прочитайте документацию верхнего уровня в README и INSTALL.
3) Запустите скрипт конфигурации, ./configure
или ./configure --prefix=$HOME
.
Разница между этими вызовами состоит в том, что если вы запускаете простой ./configure
, программное обеспечение будет установлено в папку по умолчанию / usr / local (для этого потребуется корневой доступ при установке), тогда как вызов ./configure --prefix=$HOME
приведет к программному обеспечению устанавливается под $ HOME. Последний не требует root-доступа для установки и, вероятно, будет лучше, если вы просто устанавливаете программное обеспечение для собственного использования.
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
.)