Автор | Сообщение |
Eradlian
9 сообщений |
#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? , устанавливало в Where do you want to base your installation of Racket v5.2.1? , выдавало hecking the integrity of the binary archive... ok. В чем может быть проблема ? Система: ядро - 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. Racket качался с даблюгет http://mirror.informatik.uni-tuebingen.de/mirror/racket/5.2.1/racket/racket-5.2.... |
|
misha![]()
1275 сообщений |
#5772 2012-02-27 20:17 GMT+3 часа(ов) |
Вручную удалите директории оставшиеся после неудачной инсталляции. Я обычно выбираю портативный вариант, т.е. простая распаковка в домашний каталог с добавлением ссылок. Так же вы можете попробовать скачать другую сборку или собрать из исходников.
|
|
Eradlian
9 сообщений |
#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![]()
1275 сообщений |
#5801 2012-02-28 02:38 GMT+3 часа(ов) |
ЦитатаА он точно находится по этому адресу? Если вы не разрешили установщику создать ссылки, то придется вводить путь полностью. В принципе, вы можете сами создать необходимые вам ссылки. ЦитатаБрать сборку нужно с официального сайта. отредактировал(а) misha: 2012-02-28 03:04 GMT+3 часа(ов) |
|
Eradlian
9 сообщений |
#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![]()
1275 сообщений |
#5812 2012-02-29 16:19 GMT+3 часа(ов) |
Скачайте сборку с другого сайта(или другую сборку) и попробуйте установить её в домашний каталог. Будет с чем сравнивать. У меня стоит и работает 32 битная, хотя использую я в основном emacs, а не DrRacket.
отредактировал(а) misha: 2012-02-29 16:30 GMT+3 часа(ов) |
|
Eradlian
9 сообщений |
#5818 2012-03-01 00:39 GMT+3 часа(ов) |
Установил пока plt-scheme (4.2.1-1+squeeze1)(относительная старенькая),используя apt-get - все нормально установилось.Думаю, для sicp будет нормально - по этой книге сейчас осваиваю.
|
|
misha![]()
1275 сообщений |
#5833 2012-03-01 23:27 GMT+3 часа(ов) |
Красноглазик из вас никудышный
![]() |
|
Eradlian
9 сообщений |
#5840 2012-03-02 23:09 GMT+3 часа(ов) |
Я линукс установил 1 мес назад и программировать начал месяца 3 назад
![]() ![]() |
|
Herr_Lehmann
12 сообщений |
#5863 2012-03-08 10:53 GMT+3 часа(ов) |
[offtopic]
удачи вам в освоении линукса. Дам вам на будущее один совет, перефразируя faq: Цитата такой подход поможет вам избежать проблем, подобных вот этому. P.S. На правах рекламы: когда появится время "покрасноглазить" советую попробовать Gentoo.=) [/offtopic] |
|
misha![]()
1275 сообщений |
#5865 2012-03-08 17:18 GMT+3 часа(ов) |
ЦитатаВерно, винду придется переустанавливать, а линукс можно запустить в однопользовательском режиме и все исправить самостоятельно. Интересно, а что бы он сказал, если бы узнал, что я частенько собираю и тестирую новое ядро, когда мне делать нечего? ЦитатаСобрать её из исходников? ![]() |
|
kreol
87 сообщений |
#5866 2012-03-08 17:55 GMT+3 часа(ов) |
misha А некоторых пакетов просто нету в "собраном" состоянии. Или уже устаревшие программы... Это больше виноваты рзработчики программ что все падает.... Цитата Не это еще не полный путь красноглазиков))) Тут надо самому скомпилировать исходники ядра, поставить файловую систему и т.д. никаких дистрибутивов!!!)) |
|
Herr_Lehmann
12 сообщений |
#5867 2012-03-08 22:20 GMT+3 часа(ов) |
что значит?
Цитата система portage не только собирает программы из исходников, она так-же может ставить бинарники(например либре офис)/подчищать мусор после обновления/удаления/переустановки программ, чего ручная установка не делает=) |
|
misha![]()
1275 сообщений |
#5868 2012-03-09 14:01 GMT+3 часа(ов) |
ЦитатаДа было дело, начитавшись "linux for scratch", я уже создавал свой linux ![]() |
|
misha![]()
1275 сообщений |
#5869 2012-03-09 14:33 GMT+3 часа(ов) |
ЦитатаЧто мешает разработчику добавить возможность деинсталляции - "make uninstall"? Или что-то подобное(читайте readme и install)? Приходилось ли иметь дело с unstable пакетами, после удаления которых приходилось самому подчищать? Кстати, также есть checkinstall, автоматически собирающая пакет из исходников. |
|
Herr_Lehmann
12 сообщений |
#5870 2012-03-09 19:01 GMT+3 часа(ов) |
а зависимости? ручками? неее. Это к слакварщикам
|
|
misha![]()
1275 сообщений |
#5872 2012-03-11 00:57 GMT+3 часа(ов) |
Цитатаconfigure Цитата Управление пакетами SlackwareКстати, как вы поступаете, когда пакет зависит от устаревшей версии библиотеки, и, как назло, у вас в системе уже присутствует более новая, отличающаяся от предыдущей только тем, что разработчики переименовали несколько библиотек? |
|
Herr_Lehmann
12 сообщений |
#5873 2012-03-11 02:45 GMT+3 часа(ов) |
Разные версии покетов - Slots
На счет зависимостей, вот что было по вашей ссылке: Цитата Я и говорю, что меня не устраивает рулить зависимостями в ручную, а тем кто нравится нужна слака |
|
misha![]()
1275 сообщений |
#5874 2012-03-11 03:39 GMT+3 часа(ов) |
Цитата SlottingПеред установкой пакета обычно проверяется "совместимость" с другими установленными или устанавливаемыми пакетами. И где тут уникальность? ЦитатаДаже если зависимости удовлетворены, то где гарантия, что программа вообще запустится? ![]() отредактировал(а) misha: 2012-03-11 03:47 GMT+3 часа(ов) |
|
Herr_Lehmann
12 сообщений |
#5876 2012-03-11 20:17 GMT+3 часа(ов) |
А я про уникальность ничего не говорил.
Цитата ну это все в ебилде указанно. |
|
misha![]()
1275 сообщений |
#5877 2012-03-12 15:28 GMT+3 часа(ов) |
ЦитатаА почему вы пишите только о Gentoo, как будто с другими дистрибутивами (и пакетными менеджерами) не работали? Со стороны это похоже на рекламную акцию. ЦитатаЕго составляют разработчики пакета, которые в свою очередь не могут предусмотреть все. |
|
Herr_Lehmann
12 сообщений |
#5880 2012-03-14 00:38 GMT+3 часа(ов) |
Последнии 3 года использую в основном генту, и да, это была реклама=)
Цитата ebuild'ы пишут не разработчика пакета, а мейнтейнеры дерева portage, которые часто являются разработчиками пакетов, но не всегда. |
|
misha![]()
1275 сообщений |
#5881 2012-03-14 02:21 GMT+3 часа(ов) |
ЦитатаТо-то и оно. ЦитатаИз ваших слов следует, что пакет пишет Вася, а ebuild - Петя? Довольно странная ситуация, вы не находите? Ebuild HOWTOСледовательно, вы сами можете написать ebuild-скрипт к своему пакету. отредактировал(а) misha: 2012-03-14 17:45 GMT+3 часа(ов) |
|
Herr_Lehmann
12 сообщений |
#5884 2012-03-14 23:43 GMT+3 часа(ов) |
Цитата а я этого и не отрицал. Только вы не сможете добавить его в дерево, если вы не маййнтейнер. Цитата а чем странная? К примеру разработчик Вася написал программу "супервидеоплеер", но он пользуется уютненькой убунточкой. Простой пользователь генты Петя, поробовав "супервидеоплеер" у друга на убунте, решил поставить его себе на генту, но не обнаружив ебилда, написал свой и выложил в багзиле. Майнтейнер Сережа довно хотел поставить себе "супервидеоплеер", но ему было неохото писать ебилд. Он берет работающий ебилд из багзиллы, проверяет его, оформляет как положенно, и загружает в дерево. теперь каждый пользователь генты может установить эту программу, без использования сторонних оверлеев. |
|
misha![]()
1275 сообщений |
#5886 2012-03-15 00:29 GMT+3 часа(ов) |
ЦитатаА зачем тогда писали Цитатаebuild-скрипт может написать каждый, но лучше всего, если это будет сам разработчик пакета. ЦитатаПакеты(rpm и deb) уже содержат описание зависимостей, так почему бы их не использовать? Можно автоматизировать процесс установки пакетов этих типов, а не создавать каждый раз новый ebuild после выхода новой версии пакета. ЦитатаА если вышла новая версия, то необходимо ждать пока добавят? Гораздо проще создать собственный оверлей. |
|
Herr_Lehmann
12 сообщений |
#5891 2012-03-15 02:41 GMT+3 часа(ов) |
Цитата а потому, что они не достаточно удобные для установки из исходников. и да, в генте никто не запрещает установку из rpm (про deb не знаю, не использовал). Цитата в большинстве случаев ебилды разных версий одного пакета идентичны. Цитата ну так везде надо ждать пока добавят в репозиторий. За все время использования генту, было всего 2 или 3 раза проблемы с зависимостями(и то в ~). А в opensuse, который я использовал раньше, очень часто возникали странные конфликты зависимостей при установке или удалении программ, которые решались только пляской с бубном. |
|
misha![]()
1275 сообщений |
#5893 2012-03-15 03:18 GMT+3 часа(ов) |
ЦитатаЯ о том, что можно было бы написать утилиту, создающую ebuild-скрипт используя зависимости из пакета. ЦитатаЭто возможно только если использовать пакеты собранные одним и тем же мейнтейнером. ЦитатаТак зачем ждать добавления ebuild-скрипта, если его проще самому создать? |
|