Я никогда не использовал kubuntu, так что извините за этот глупый вопрос. Я скачал Linux x86 Libc6 (для Debian, но поскольку kubuntu, насколько я знаю, является производным от Debian) отсюда

http://www.rebol.com/download-view.html

Я распаковал в tmp dir, но двойной щелчок по нему не делает ничего похожего на запуск в Windows?

2 ответа2

3

Обычный способ установки программного обеспечения в системе Linux - это использование менеджера пакетов. Система упаковки должна заботиться о таких вещах, как установка любых необходимых библиотек, добавление пунктов меню и так далее.

Однако ребята из Rebol не предоставляют надлежащий пакет, а только архив, содержащий исполняемый файл. То, что вы сделали, для извлечения во временную директорию и щелчка по исполняемому файлу должно было сработать. Но поскольку у вас есть чистый исполняемый файл, скомпилированный для неуказанного дистрибутива Linux, а не пакет для вашего дистрибутива, вам остается задача заставить исполняемый файл работать в вашей среде.

Одна вещь, которая приходит на ум, - это то, что вам не хватает библиотеки. Откройте текстовый терминал и выполните следующие команды (замените /tmp на путь к каталогу, в который вы распаковали исполняемый файл rebol ):

cd /tmp
ldd ./rebol

Это должно сообщать строки вроде libc.so.6 => /lib/tls/i686/cmov/libc.so.6 . Если одна из строк читает not found , вам не хватает именно этой библиотеки. Обратите внимание, что если у вас 64-битная система, вам нужно установить 32-битные библиотеки (по крайней мере, ia32-libs), так как у вас есть 32-битный исполняемый файл.

Если у вас есть все библиотеки, попробуйте запустить rebol из терминала, набрав

./rebol

Это может отображать сообщения об ошибках. Если вам нужна помощь в устранении этих ошибок, вы можете обратиться к SU снова; обязательно скопируйте и вставьте всю последовательность сообщений об ошибках.

1

Давайте подробнее объясним это. Чтобы установить REBOL в 64-битном дистрибутиве Linux на основе Debian, например, в дистрибутивах Ubuntu, вам необходимо:

sudo apt-get install ia32-libs

Он устанавливает десятки мегабайт "дерьма", что делает крутой 1М размер REBOL неактуальным, но однажды он изменится. Верно, Карл? ... ;)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .