Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программное обеспечение под *NIX системы > Code::Blocks & Ubuntu


Автор: fear 9.12.2007, 12:49
Решил вот постепенно осваивать Linux и программирование под ним, дистрибутив выбрал Ubuntu 7.10, в качестве среды разработки приглянулась Code::Blocks. Скачал последнюю версию Code::Blocks под Ubuntu с офф. сайта, установил все вошедшие в архив пакеты, но вот с какой проблемой столкнулся.
Запускаю Code::Blocks, появляется окошко 'Запускается Code::Blocks', какое то время грузится процессор, и всё... smile всё как и раньше, пустой рабочий стол, Code::Blocks - ни слухом ни духом. Это что значит?

Автор: Imple 9.12.2007, 13:04
В репозитории ubuntu нет Code::Blocks? Устанавливая пакеты не из репозитория, вы можете столкнуться с массой проблем. Одна из них - несоблюдение зависимостей. Еще вы создаете мусор в системе. 

Автор: fear 9.12.2007, 13:26
Цитата(Imple @ 9.12.2007,  13:04)
В репозитории ubuntu нет Code::Blocks? Устанавливая пакеты не из репозитория, вы можете столкнуться с массой проблем. Одна из них - несоблюдение зависимостей. Еще вы создаете мусор в системе.

не думаю, что всё что может понадобится, есть в репозитории... так проблема решается как то?

Автор: nickless 9.12.2007, 13:40
Цитата(fear @  9.12.2007,  11:26 Найти цитируемый пост)
не думаю, что всё что может понадобится, есть в репозитории...

В репозитории есть 99.9% того, что может понадобится, уж code::blocks точно есть smile 

Цитата(fear @  9.12.2007,  11:26 Найти цитируемый пост)
так проблема решается как то? 

Лучше всего установить code::blocks из репозитория, возможно пакет называется немного по-другому, вроде cdeoblocks, cblocks итд.

В чём проблема с уже установленным скорее всего можно узнать, запустив его в терминале, программы обычно пишут ошибки туда.

Автор: giner 9.12.2007, 14:05
Цитата(nickless @ 9.12.2007,  13:40)
Цитата(fear @  9.12.2007,  11:26 Найти цитируемый пост)
не думаю, что всё что может понадобится, есть в репозитории...

В репозитории есть 99.9% того, что может понадобится, уж code::blocks точно есть smile 

Цитата(fear @  9.12.2007,  11:26 Найти цитируемый пост)
так проблема решается как то? 

Лучше всего установить code::blocks из репозитория, возможно пакет называется немного по-другому, вроде cdeoblocks, cblocks итд.

В чём проблема с уже установленным скорее всего можно узнать, запустив его в терминале, программы обычно пишут ошибки туда.

Забавно, но кажется в репозитории его (Code::Blocks) всё же нет.

Автор: bsa 9.12.2007, 14:08
fear, запусти code::blocks из терминала и увидишь в чем проблема. Скорее всего, не хватает какой-то библиотеки и тебе об этом напишут.

Автор: JackYF 9.12.2007, 14:10
Цитата(nickless @  9.12.2007,  13:40 Найти цитируемый пост)
В репозитории есть 99.9% того, что может понадобится, уж code::blocks точно есть

тут осечка. В репозитории, к примеру, дебиана, кодеблоков нет. Правда, на berlios.de есть .deb-пакеты. Сам так ставил, всё работает.

Цитата(fear @  9.12.2007,  12:49 Найти цитируемый пост)
сё как и раньше, пустой рабочий стол, Code::Blocks - ни слухом ни духом. Это что значит? 

окошка маленького не выскочило? возможно, на другом рабочем столе?

Автор: nickless 9.12.2007, 14:39
Цитата(JackYF @  9.12.2007,  12:10 Найти цитируемый пост)
В репозитории, к примеру, дебиана, кодеблоков нет

 smile Ну дебиан ладно, они не торопятся добавлять новые пакеты, но убунту... Вот в генту code::blocks например есть smile 

Автор: fear 9.12.2007, 17:41
Цитата(JackYF @ 9.12.2007,  14:10)
В репозитории, к примеру, дебиана, кодеблоков нет. Правда, на berlios.de есть .deb-пакеты. Сам так ставил, всё работает.

Так я оттуда и качал, ставил как раз .deb пакеты.
Я не сказал, я запускаю Ununtu из под VMWare, но не думаю, что это как то может влиять на приложение...

Добавлено через 3 минуты и 28 секунд
Цитата(JackYF @ 9.12.2007,  14:10)
окошка маленького не выскочило? возможно, на другом рабочем столе?

окошка на рабочем столе не видел, появляется только окошко с текситом 'Запускается Code::Blocks' в панеле задач, затем исчезает и глухо...

Автор: Imple 9.12.2007, 17:52
Вы видели оповещение оконного менеджера. Сам cblocs не запустился, и даже если программа тут же вылетела с ошибкой, в панели задач 30 секунд (по умолчанию) будет висеть оповещение о том, что программа запускается. Попробуйте запустить cblocks из консоли, и скорее всего вы сразу увидите сообщение об ошибке, из которого можно будет определить дальнейшие ваши действия.

Автор: fear 9.12.2007, 17:55
Цитата(bsa @ 9.12.2007,  14:08)
запусти code::blocks из терминала и увидишь в чем проблема. Скорее всего, не хватает какой-то библиотеки и тебе об этом напишут.

да действительно, ошибка в отсутствии библиотеки, только вот что это за библиотека?
Код

error while loading shared libraries: libwx_gtk2u_aui-2.8.so.0: cannot open shared object file:  No such file or directory

Автор: Imple 9.12.2007, 18:01
Цитата(fear @  9.12.2007,  20:55 Найти цитируемый пост)
error while loading shared libraries: libwx_gtk2u_aui-2.8.so.0: cannot open shared object file:  No such file or directory

Ну вот, как я и говорил - проблема с зависимостями. Вам нужно установить wxGTK.

Добавлено через 1 минуту и 3 секунды
Пакет должен называться примерно так: "libwxgtk*". Когда вы устанавливали deb-пакет, вам не выходили сообщения о несоблюдении зависимостей?

Автор: fear 9.12.2007, 18:15
Цитата(Imple @ 9.12.2007,  13:04)
Устанавливая пакеты не из репозитория, вы можете столкнуться с массой проблем. Одна из них - несоблюдение зависимостей. Еще вы создаете мусор в системе.

Раз зашёл разговор о репозитории хотелось бы спросить вот что:
1. Установка из репозитория в unbuntu осуществоляется с помошью программы gnome-app-install (Менеджер проектов). Так?
2. Если программа была установлена без использования 'Менеджер проектов' её деинсталяция возможна (если не брать в расчёт выискивание и удаление всех файлов приложения)?
3. Что если на машине нет доступа в интернет, как ставить приложения? создавать мусор?
4. При установке пакетов, таких как например *.deb, как указать место установки? Ну и такой же вопрос по установке из 'Менеджера проектов'?
5. Чем отличаются пакет для Debian и для Ubantu (тод же Code::Blocks на berlios.de распространяется в двух версиях)? Дело в той самой 'несоблюдение зависимостей'? кстати, что это?

Автор: Imple 9.12.2007, 18:42
Цитата(fear @  9.12.2007,  21:15 Найти цитируемый пост)
1. Установка из репозитория в unbuntu осуществоляется с помошью программы gnome-app-install (Менеджер проектов). Так?

Нет, менеджер пакетов это dpkg, и утилита для синхронизации репозитория и выкачивания пакетов из интернета называется apt. gnome-app-install это "фронтэнд" к этим приложениям. Таких фронтендов много, например советую обратить внимание на консольный aptitude.

Цитата(fear @  9.12.2007,  21:15 Найти цитируемый пост)
2. Если программа была установлена без использования 'Менеджер проектов' её деинсталяция возможна (если не брать в расчёт выискивание и удаление всех файлов приложения)?

Тут все зависит от того, как программа была установленна. Вариантов много, от простого make install, заканчивая установкой пакета *.deb (в других дистрибутивах - другие форматы, например *.rpm, *.tgz). Такие пакеты, как например deb и rpm управляются системой управления пакетами, и установка таких пакетов никогда не создает мусора, пакет всегда можно "дочиста" удалить из системы с помощью менеджера. Пакеты, установленные простым копированием или make install, не управляются ничем. Их обновление, удаление, и все что вытекает из этого ложится на ваши плечи.

Цитата(fear @  9.12.2007,  21:15 Найти цитируемый пост)
3. Что если на машине нет доступа в интернет, как ставить приложения? создавать мусор?

См. ответ на предыдущий вопрос. На съемном носителе можно принести deb-пакеты, и установить их в ручную. Это не создаст мусора, и они будут под контролем системы управления пакетами.

Цитата(fear @  9.12.2007,  21:15 Найти цитируемый пост)
4. При установке пакетов, таких как например *.deb, как указать место установки? Ну и такой же вопрос по установке из 'Менеджера проектов'?

Указавать место установки не имеет смылсла, и не стоит заострять на этом внимание. Все, что устанавливается из deb-пакетов, устанавливается именно туда, куда ему лучше всего устанавливаться. Все аттрибуты новых файлов (к примеру расположение) сохраняются в БД системы управления пакетами, и в случае чего удаляются или обновляются без проблем.

Цитата(fear @  9.12.2007,  21:15 Найти цитируемый пост)
5. Чем отличаются пакет для Debian и для Ubantu (тод же Code::Blocks на berlios.de распространяется в двух версиях)? Дело в той самой 'несоблюдение зависимостей'? кстати, что это? 

Принипиально различия небольшие (расположение бинарных и конфигурационных файлов, версия libc, и т.д.). Вообще, debian и ubuntu очень похожие системы, и различия, особенно в системе управления пакетами (которая полностью заимствованна из debian'а) минимальна.
Зависимости пакетов - это список библиотек и ПО, которые необходимы для корректной функциональности программы.

Автор: giner 9.12.2007, 18:43
Цитата

1. Установка из репозитория в unbuntu осуществоляется с помошью программы gnome-app-install (Менеджер проектов). Так?

Не обязательно.
Цитата

2. Если программа была установлена без использования 'Менеджер проектов' её деинсталяция возможна (если не брать в расчёт выискивание и удаление всех файлов приложения)?

Не верно. Привязка не к менеджеру, а к формату пакета. Для deiban систем это deb.
Цитата

3. Что если на машине нет доступа в интернет, как ставить приложения? создавать мусор?

Репозиторий можно держать на CD/DVD/HDD и не обязательно полный.
Цитата

4. При установке пакетов, таких как например *.deb, как указать место установки? Ну и такой же вопрос по установке из 'Менеджера проектов'?

Сначала нужно понять зачем. Если в этом будет смысл, но можно придумать как.
Цитата

5. Чем отличаются пакет для Debian и для Ubantu (тод же Code::Blocks на berlios.de распространяется в двух версиях)? Дело в той самой 'несоблюдение зависимостей'? кстати, что это?

Отличатся могут версии зависимостей и их количество (пакеты в debian разбиты немного иначе). Если есть deb-src пакет, то его не трудно собрать для любой debian системы, будь то debian, ubuntu или любая другая.

Автор: nickless 9.12.2007, 20:04

M
nickless
fear, попрошу в будущем придерживаться правила один топик - один вопрос!

Автор: fear 9.12.2007, 22:35
Impleginer, спасибо за разъяснения многое для меня теперь прояснилось

Добавлено через 6 минут и 51 секунду
nickless, хорошо

Автор: Wuffur 16.12.2007, 00:36
Какой у вас wxwidget стоит. Запустите в терминале: 
Код


apt-cache show libwxgtk2.8-0 | grep Version



Какая версия убунту i386 или amd64?

и наконец откуда вы его ставили.

Автор: maxi2 15.2.2016, 02:17
Как установить коудблок 8.02 на убунту 10.4. Есть 7 пакетов формата .dеb, и один .tаr архива, все тоже выдобуты с архива линуксовского расширение. Три из них начинаются префиксом lib... Среди иных есть такие как codeblocks_8.02..., codeblocks-contrib_8.02..., codeblocks-dbg_8.02..., codeblocks-dev_8.02... Все эти файлы надо установить через sudo dpkg -i .., или какой то один? Я старался их так установить в произвольном порядке - получал ошибку зависимостей, и при запуске уже такого полустановленого CD получил похожую ошибку. Можно ли как то через apt-gеt установить офлайн предварительно скачав на ином ПК ибо интернет не подключится скорее всего? 

Автор: maxi2 15.2.2016, 04:03
Да запустить все вместе очень просто sudo dpkg -i *.deb но в процесе установки постоянно получал  dependency problems. И в конце: Errors were encountered while processing: и имена всех 7 пакетов? Когда запустил эту недоустановку : error while loading shared libraries:.. cannot open shared object file: no such file or directory.  В чем здесь причина. Я использую лиш демо режим хотя в инструкции написано что даже так на время одной сесии можно устанавливать пакеты. При полной установке убунту на винчестер эта проблема может быть устранена? Хотя вижу что в списке библиотек отсутсвует libwxbase2.8-0. Ну если в этом проблема то интересно не возникнет ли проблем при офлайн загрузке этой библиотеки. И вообще будет ли возможным использование коудблок 8.02 без полной установки убунду на компьютер? Среда C/C++ кажется установлена. Хотя интересно было бы если бы предупредили какие ограничение при установки ИДЕ в демо-убунту?

Автор: Romikgy 15.2.2016, 09:52
а что религия не позволяет использовать apt-get ? и что мешает поднять убунту до актуальной версии ?

Автор: maxi2 15.2.2016, 21:08
Я ведь написал что я убунту не устанавливал на диск, использовал лиш в режиме livе-cd, которая тоже предполагает установку пакетов. Apt-get не находит ресурса значит надо интернет или полную установку. Касательно версии то мне надо именно 10ую или 12ую в даном случае.

Автор: Romikgy 15.2.2016, 22:29
делаем один раз apt-get download нужные проги в нужную директорию... далее при запуске live делаем dpkg  всего что накачало ... и будет щастье

Автор: maxi2 18.2.2016, 05:03
B 10.4 есть проблемы с xz при инсталяции. Потому хотел бы спросить как в команде "dpkg-deb -z" предписать опцию 6 или хy -> -z# , -z 6 , -z xy? 

Автор: Romikgy 18.2.2016, 09:49
у меня все качается в deb ... если у вас в deb.xz ... кто вам мешает предварительно извлечь из архива файлы?

Автор: maxi2 18.2.2016, 15:01
Проблема не в загрузке, а в инсталяции через dpkg на убунту 10.4. Если буду удалять эти архивы что есть частью всего файла .dеb, то они потом не инсталируются правильно. А dpkg-dеb -z# в таком формате устанавливает уровень сжатия если опция вместо # -6 то есть хy. Потому у меня вопрос сейчас касательно dpkg-dеb -z, который должен передать настройки самому установщику dpkg - разве так эта проблема может быть устранена для 10ой версии. И еще интересно: сколько минимально места занимает убунту 10.4 на диске (если его устанавливать в виртуальной машине) - 1.5-2 гб, или все 5 гб? 

Автор: maxi2 19.2.2016, 15:28
Задам другой вопрос - возможно ли с инсталяшки (ubuntu iso прожженной на cd) установить какой то компилятор (idе) для C/C++ типа codeblocks, codelite с помощью apt-get. Или для этого надо обязательно соединение с интернетом, или использовать ручной способ dpkg?

Автор: Romikgy 19.2.2016, 15:31
Цитата(maxi2 @  19.2.2016,  14:28 Найти цитируемый пост)
(ubuntu iso прожженной на cd)

dvd образ ubuntu может содержать многое 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)