> 1 <

Автор Сообщение

Eradlian

Members


Статус

9 сообщений

Где: Russia
Род занятий:
Возраст:

#5758   2012-02-27 02:54 GMT+3 часа(ов)      
Всем привет! Возможно это офф-топик, но буду очень признателен за помощь!Поставил Debian, решил установить Racket.Столкнулся со следующей проблемой.
Установил racket в "/usr/racket", запускаю "evgeny@debian:~$ sudo /usr/racket/bin/drracket" , вижу сообщение "/usr/racket/bin/gracket: 1: Syntax error: "(" unexpected". Когда выбирал при установке

 Do you want a Unix-style distribution?
In this distribution mode files go into different directories according
to Unix conventions. A "racket-uninstall" script will be generated
to be used when you want to remove the installation. If you say 'no',
the whole Racket directory is kept in a single installation directory
(movable and erasable), possibly with external links into it -- this is
often more convenient, especially if you want to install multiple
versions or keep it in your home directory.
Enter yes/no (default: no) > yes


, устанавливало в

Where do you want to base your installation of Racket v5.2.1?
(If you've done such an installation in the past, either
enter the same directory, or run 'racket-uninstall' manually.)
1 - /usr/... [default]


, выдавало

hecking the integrity of the binary archive... ok.
Unpacking into "/usr/racket-tmp-install" (Ctrl+C to abort)...
Done.
/usr/racket-tmp-install/bin/racket: 1: Syntax error: ")" unexpected
Error: installation failed
(Removing installation files in /usr/racket-tmp-install)


В чем может быть проблема ? Система: ядро - Linux debian 2.6.32-5-686-bigmem #1 SMP Mon Jan 16 16:42:05 UTC 2012 i686 GNU/Linux, дистрибутив -

No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 6.0.4 (squeeze)
Release: 6.0.4
Codename: squeeze


Racket качался с даблюгет http://mirror.informatik.uni-tuebingen.de/mirror/racket/5.2.1/racket/racket-5.2....

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#5772   2012-02-27 20:17 GMT+3 часа(ов)      
Вручную удалите директории оставшиеся после неудачной инсталляции. Я обычно выбираю портативный вариант, т.е. простая распаковка в домашний каталог с добавлением ссылок. Так же вы можете попробовать скачать другую сборку или собрать из исходников.

Eradlian

Members


Статус

9 сообщений

Где: Russia
Род занятий:
Возраст:

#5794   2012-02-28 00:04 GMT+3 часа(ов)      
Запуск по команде "/usr/racket/bin/drracket" ведь правильно? Просто вроде как установка у меня прошла нормально. Постом выше я писал пример неудачной установки, когда выбирал "Enter yes/no (default: no) > yes" и установка проходила в "1 - /usr/... [default]". Хотя на сайте debian.org сегодня нашел версию рэкета 5.1.3+dfsg1-1~bpo60+1(stable), а который я устанавливал был 5.2.1+dfsg1-2(unstable). Может в этом и проблема.

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#5801   2012-02-28 02:38 GMT+3 часа(ов)      
Цитата
Запуск по команде "/usr/racket/bin/drracket" ведь правильно?
А он точно находится по этому адресу? Если вы не разрешили установщику создать ссылки, то придется вводить путь полностью. В принципе, вы можете сами создать необходимые вам ссылки.
Цитата
Хотя на сайте debian.org сегодня нашел версию рэкета 5.1.3+dfsg1-1~bpo60+1(stable), а который я устанавливал был 5.2.1+dfsg1-2(unstable). Может в этом и проблема.
Брать сборку нужно с официального сайта.

отредактировал(а) misha: 2012-02-28 03:04 GMT+3 часа(ов)

Eradlian

Members


Статус

9 сообщений

Где: Russia
Род занятий:
Возраст:

#5805   2012-02-28 18:53 GMT+3 часа(ов)      
5.2.1+dfsg1-2(unstable)("нестабилным" пакет помечен на http://packages.debian.org/squeeze-backports/amd64/racket/download)я как раз брал с racket-lang.org. Установщику не разрешил создать ссылки. В каталоге /usr лежит папка racket со всем содержимым и по команде /usr/racket/bin/drracket рэкет не запускается,выдавая ошибку "/usr/racket/bin/gracket: 1: Syntax error: "(" unexpected".

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#5812   2012-02-29 16:19 GMT+3 часа(ов)      
Скачайте сборку с другого сайта(или другую сборку) и попробуйте установить её в домашний каталог. Будет с чем сравнивать. У меня стоит и работает 32 битная, хотя использую я в основном emacs, а не DrRacket.

отредактировал(а) misha: 2012-02-29 16:30 GMT+3 часа(ов)

Eradlian

Members


Статус

9 сообщений

Где: Russia
Род занятий:
Возраст:

#5818   2012-03-01 00:39 GMT+3 часа(ов)      
Установил пока plt-scheme (4.2.1-1+squeeze1)(относительная старенькая),используя apt-get - все нормально установилось.Думаю, для sicp будет нормально - по этой книге сейчас осваиваю.

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#5833   2012-03-01 23:27 GMT+3 часа(ов)      
Красноглазик из вас никудышный

Eradlian

Members


Статус

9 сообщений

Где: Russia
Род занятий:
Возраст:

#5840   2012-03-02 23:09 GMT+3 часа(ов)      
Я линукс установил 1 мес назад и программировать начал месяца 3 назад Так что времени не хватает пока особо чтобы быть "красноглазиком"

Herr_Lehmann

Members


Статус

12 сообщений

Где: Afghanistan
Род занятий:
Возраст:

#5863   2012-03-08 10:53 GMT+3 часа(ов)      
[offtopic]
удачи вам в освоении линукса.
Дам вам на будущее один совет, перефразируя faq:
Цитата

Если Вы ставите программы или драйвера руками в обход системы <пакетный-менеджер вашего дистрибутива>, например, так:
./configure
make
make install

или используете установщики производителя (nVidia, AMD/ATi и т.п.), то не надо просить помощи на форуме или писать в Bugzilla. Вы и только Вы сломали свою систему. Здесь Вам, как говорится, не тут, и тем более не Microsoft® Windows™.
Надеемся, в следующий раз Вы будете умнее и будете ставить все только через <пакетный-менеджер вашего дистрибутива>!



такой подход поможет вам избежать проблем, подобных вот этому.
P.S. На правах рекламы: когда появится время "покрасноглазить" советую попробовать Gentoo.=)
[/offtopic]

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#5865   2012-03-08 17:18 GMT+3 часа(ов)      
Цитата
Вы и только Вы сломали свою систему. Здесь Вам, как говорится, не тут, и тем более не Microsoft® Windows™.
Верно, винду придется переустанавливать, а линукс можно запустить в однопользовательском режиме и все исправить самостоятельно.
Интересно, а что бы он сказал, если бы узнал, что я частенько собираю и тестирую новое ядро, когда мне делать нечего?
Цитата
P.S. На правах рекламы: когда появится время "покрасноглазить" советую попробовать Gentoo.=)
Собрать её из исходников?

kreol

Members


Статус

87 сообщений

Где: Ukraine Днепропетровск
Род занятий: студент
Возраст: 25

#5866   2012-03-08 17:55 GMT+3 часа(ов)      
misha
Интересно, а что бы он сказал, если бы узнал, что я частенько собираю и тестирую новое ядро, когда мне делать нечего?

А некоторых пакетов просто нету в "собраном" состоянии. Или уже устаревшие программы... Это больше виноваты рзработчики программ что все падает....

Цитата
Интересно, а что бы он сказал, если бы узнал, что я частенько собираю и тестирую новое ядро, когда мне делать нечего?

Не это еще не полный путь красноглазиков))) Тут надо самому скомпилировать исходники ядра, поставить файловую систему и т.д. никаких дистрибутивов!!!))

Herr_Lehmann

Members


Статус

12 сообщений

Где: Afghanistan
Род занятий:
Возраст:

#5867   2012-03-08 22:20 GMT+3 часа(ов)      
что значит?
Цитата
запустить в однопользовательском режиме и все исправить самостоятельно.


система portage не только собирает программы из исходников, она так-же может ставить бинарники(например либре офис)/подчищать мусор после обновления/удаления/переустановки программ, чего ручная установка не делает=)

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#5868   2012-03-09 14:01 GMT+3 часа(ов)      
Цитата
Не это еще не полный путь красноглазиков))) Тут надо самому скомпилировать исходники ядра, поставить файловую систему и т.д. никаких дистрибутивов!!!))
Да было дело, начитавшись "linux for scratch", я уже создавал свой linux

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#5869   2012-03-09 14:33 GMT+3 часа(ов)      
Цитата
система portage не только собирает программы из исходников, она так-же может ставить бинарники(например либре офис)/подчищать мусор после обновления/удаления/переустановки программ, чего ручная установка не делает=)
Что мешает разработчику добавить возможность деинсталляции - "make uninstall"? Или что-то подобное(читайте readme и install)? Приходилось ли иметь дело с unstable пакетами, после удаления которых приходилось самому подчищать?
Кстати, также есть checkinstall, автоматически собирающая пакет из исходников.

Herr_Lehmann

Members


Статус

12 сообщений

Где: Afghanistan
Род занятий:
Возраст:

#5870   2012-03-09 19:01 GMT+3 часа(ов)      
а зависимости? ручками? неее. Это к слакварщикам

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#5872   2012-03-11 00:57 GMT+3 часа(ов)      
Цитата
а зависимости? ручками? неее.
configure

Цитата
Это к слакварщикам
Управление пакетами Slackware
Отслеживание зависимостей остаётся на совести системного администратора, и нам нравится такой подход.
Кстати, как вы поступаете, когда пакет зависит от устаревшей версии библиотеки, и, как назло, у вас в системе уже присутствует более новая, отличающаяся от предыдущей только тем, что разработчики переименовали несколько библиотек?

Herr_Lehmann

Members


Статус

12 сообщений

Где: Afghanistan
Род занятий:
Возраст:

#5873   2012-03-11 02:45 GMT+3 часа(ов)      
Разные версии покетов - Slots
На счет зависимостей, вот что было по вашей ссылке:
Цитата
Проблема с pkgtool заключается не в том, что он не существует, а в том, что он не проверяет зависимости.

Я и говорю, что меня не устраивает рулить зависимостями в ручную, а тем кто нравится нужна слака

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#5874   2012-03-11 03:39 GMT+3 часа(ов)      
Цитата
Разные версии покетов - Slots
Slotting
Then the user could have, say, foo-1.2 and foo-2.0 installed in parallel, but not foo-1.1 and foo-1.2. Note that it is entirely possible that the user may have foo-2.0 installed and no foo-1.x at all.
Перед установкой пакета обычно проверяется "совместимость" с другими установленными или устанавливаемыми пакетами. И где тут уникальность?
Цитата
Я и говорю, что меня не устраивает рулить зависимостями в ручную, а тем кто нравится нужна слака
Даже если зависимости удовлетворены, то где гарантия, что программа вообще запустится? У меня, например, были такие случаи, когда мне приходилось самому расставлять символические ссылки. Ибо в зависимостях было >=, а разработчики со временем немного изменили названия библиотек.

отредактировал(а) misha: 2012-03-11 03:47 GMT+3 часа(ов)

Herr_Lehmann

Members


Статус

12 сообщений

Где: Afghanistan
Род занятий:
Возраст:

#5876   2012-03-11 20:17 GMT+3 часа(ов)      
А я про уникальность ничего не говорил.
Цитата
Даже если зависимости удовлетворены, то где гарантия, что программа вообще запустится? У меня, например, были такие случаи, когда мне приходилось самому расставлять символические ссылки. Ибо в зависимостях было >=, а разработчики со временем немного изменили названия библиотек.

ну это все в ебилде указанно.

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#5877   2012-03-12 15:28 GMT+3 часа(ов)      
Цитата
А я про уникальность ничего не говорил.
А почему вы пишите только о Gentoo, как будто с другими дистрибутивами (и пакетными менеджерами) не работали? Со стороны это похоже на рекламную акцию.
Цитата
ну это все в ебилде указанно.
Его составляют разработчики пакета, которые в свою очередь не могут предусмотреть все.

Herr_Lehmann

Members


Статус

12 сообщений

Где: Afghanistan
Род занятий:
Возраст:

#5880   2012-03-14 00:38 GMT+3 часа(ов)      
Последнии 3 года использую в основном генту, и да, это была реклама=)
Цитата
P.S. На правах рекламы: когда появится время "покрасноглазить" советую попробовать Gentoo.=)


ebuild'ы пишут не разработчика пакета, а мейнтейнеры дерева portage, которые часто являются разработчиками пакетов, но не всегда.

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#5881   2012-03-14 02:21 GMT+3 часа(ов)      
Цитата
Последнии 3 года использую в основном генту, и да, это была реклама=)
То-то и оно.
Цитата
ebuild'ы пишут не разработчика пакета, а мейнтейнеры дерева portage
Из ваших слов следует, что пакет пишет Вася, а ebuild - Петя? Довольно странная ситуация, вы не находите?
Ebuild HOWTO
Before writing a new ebuild, check bugs.gentoo.org to see if an ebuild has already been written for the package, but has not yet been added to the Portage tree.
Следовательно, вы сами можете написать ebuild-скрипт к своему пакету.

отредактировал(а) misha: 2012-03-14 17:45 GMT+3 часа(ов)

Herr_Lehmann

Members


Статус

12 сообщений

Где: Afghanistan
Род занятий:
Возраст:

#5884   2012-03-14 23:43 GMT+3 часа(ов)      
Цитата
Следовательно, вы сами можете написать ebuild-скрипт к своему пакету.

а я этого и не отрицал. Только вы не сможете добавить его в дерево, если вы не маййнтейнер.
Цитата
Довольно странная ситуация, вы не находите?

а чем странная? К примеру разработчик Вася написал программу "супервидеоплеер", но он пользуется уютненькой убунточкой. Простой пользователь генты Петя, поробовав "супервидеоплеер" у друга на убунте, решил поставить его себе на генту, но не обнаружив ебилда, написал свой и выложил в багзиле. Майнтейнер Сережа довно хотел поставить себе "супервидеоплеер", но ему было неохото писать ебилд. Он берет работающий ебилд из багзиллы, проверяет его, оформляет как положенно, и загружает в дерево. теперь каждый пользователь генты может установить эту программу, без использования сторонних оверлеев.

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#5886   2012-03-15 00:29 GMT+3 часа(ов)      
Цитата
а я этого и не отрицал.
А зачем тогда писали
Цитата
ebuild'ы пишут не разработчика пакета, а мейнтейнеры дерева portage
ebuild-скрипт может написать каждый, но лучше всего, если это будет сам разработчик пакета.
Цитата
а чем странная?
Пакеты(rpm и deb) уже содержат описание зависимостей, так почему бы их не использовать? Можно автоматизировать процесс установки пакетов этих типов, а не создавать каждый раз новый ebuild после выхода новой версии пакета.
Цитата
теперь каждый пользователь генты может установить эту программу, без использования сторонних оверлеев.
А если вышла новая версия, то необходимо ждать пока добавят? Гораздо проще создать собственный оверлей.

Herr_Lehmann

Members


Статус

12 сообщений

Где: Afghanistan
Род занятий:
Возраст:

#5891   2012-03-15 02:41 GMT+3 часа(ов)      
Цитата
так почему бы их не использовать?

а потому, что они не достаточно удобные для установки из исходников.
и да, в генте никто не запрещает установку из rpm (про deb не знаю, не использовал).

Цитата
а не создавать каждый раз новый ebuild

в большинстве случаев ебилды разных версий одного пакета идентичны.

Цитата
то необходимо ждать пока добавят?

ну так везде надо ждать пока добавят в репозиторий.

За все время использования генту, было всего 2 или 3 раза проблемы с зависимостями(и то в ~).
А в opensuse, который я использовал раньше, очень часто возникали странные конфликты зависимостей при установке или удалении программ, которые решались только пляской с бубном.

misha

Moderators


Статус

1273 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#5893   2012-03-15 03:18 GMT+3 часа(ов)      
Цитата
а потому, что они не достаточно удобные для установки из исходников.
Я о том, что можно было бы написать утилиту, создающую ebuild-скрипт используя зависимости из пакета.
Цитата
в большинстве случаев ебилды разных версий одного пакета идентичны.
Это возможно только если использовать пакеты собранные одним и тем же мейнтейнером.
Цитата
ну так везде надо ждать пока добавят в репозиторий.
Так зачем ждать добавления ebuild-скрипта, если его проще самому создать?
> 1 <


Онлайн :

0 пользователь(ей), 12 гость(ей) :




Реклама на сайте: