Ruby: графический пользовательский интерфейс tk на Linux Ubuntu не работает - PullRequest
0 голосов
/ 21 января 2019

Я попытался установить графический интерфейс tk для Ubuntu ruby С помощью команды:

gem install tk

Но команда не работает. Что я могу сделать?

Ответы [ 3 ]

0 голосов
/ 21 января 2019

Эй, я недавно столкнулся с тем же самым при портировании стандартной библиотеки Принстона на ruby ​​tk standard_draw_tk

Сначала убедитесь, что установлены библиотеки

sudo apt-get install tcl8.5-dev tk8.5-dev

Теперь вам нужно мягко связать библиотеки

sudo ln -s /usr/lib/x86_64-linux-gnu/tcl8.5/tclConfig.sh /usr/lib/tclConfig.sh
sudo ln -s /usr/lib/x86_64-linux-gnu/tk8.5/tkConfig.sh /usr/lib/tkConfig.sh
sudo ln -s /usr/lib/x86_64-linux-gnu/libtcl8.5.so.0 /usr/lib/libtcl8.5.so.0
sudo ln -s /usr/lib/x86_64-linux-gnu/libtk8.5.so.0 /usr/lib/libtk8.5.so.0```

Теперь вы можете установить гем tk в linux

gem install tk

Оригинальный пост в блоге , где я нашел эту информацию

0 голосов
/ 10 февраля 2019

Вы также можете использовать опции.

gem install tk -- --with-tcltkversion=8.6 \
--with-tcl-lib=/usr/lib/x86_64-linux-gnu \
--with-tk-lib=/usr/lib/x86_64-linux-gnu \
--with-tcl-include=/usr/include/tcl8.6 \
--with-tk-include=/usr/include/tcl8.6 \
--enable-pthread
0 голосов
/ 21 января 2019

Перед установкой TK вам нужен Ruby dev (содержит все заголовки):

sudo apt-get install ruby-all-dev
...