Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Программное обеспечение под *NIX системы > Code::Blocks & Ubuntu |
Автор: fear 9.12.2007, 12:49 |
Решил вот постепенно осваивать Linux и программирование под ним, дистрибутив выбрал Ubuntu 7.10, в качестве среды разработки приглянулась Code::Blocks. Скачал последнюю версию Code::Blocks под Ubuntu с офф. сайта, установил все вошедшие в архив пакеты, но вот с какой проблемой столкнулся. Запускаю Code::Blocks, появляется окошко 'Запускается Code::Blocks', какое то время грузится процессор, и всё... ![]() |
Автор: Imple 9.12.2007, 13:04 |
В репозитории ubuntu нет Code::Blocks? Устанавливая пакеты не из репозитория, вы можете столкнуться с массой проблем. Одна из них - несоблюдение зависимостей. Еще вы создаете мусор в системе. |
Автор: fear 9.12.2007, 13:26 | ||
не думаю, что всё что может понадобится, есть в репозитории... так проблема решается как то? |
Автор: nickless 9.12.2007, 13:40 |
В репозитории есть 99.9% того, что может понадобится, уж code::blocks точно есть ![]() Лучше всего установить code::blocks из репозитория, возможно пакет называется немного по-другому, вроде cdeoblocks, cblocks итд. В чём проблема с уже установленным скорее всего можно узнать, запустив его в терминале, программы обычно пишут ошибки туда. |
Автор: giner 9.12.2007, 14:05 | ||
Забавно, но кажется в репозитории его (Code::Blocks) всё же нет. |
Автор: bsa 9.12.2007, 14:08 |
fear, запусти code::blocks из терминала и увидишь в чем проблема. Скорее всего, не хватает какой-то библиотеки и тебе об этом напишут. |
Автор: nickless 9.12.2007, 14:39 |
![]() ![]() |
Автор: fear 9.12.2007, 17:41 | ||||
Так я оттуда и качал, ставил как раз .deb пакеты. Я не сказал, я запускаю Ununtu из под VMWare, но не думаю, что это как то может влиять на приложение... Добавлено через 3 минуты и 28 секунд
окошка на рабочем столе не видел, появляется только окошко с текситом 'Запускается Code::Blocks' в панеле задач, затем исчезает и глухо... |
Автор: Imple 9.12.2007, 17:52 |
Вы видели оповещение оконного менеджера. Сам cblocs не запустился, и даже если программа тут же вылетела с ошибкой, в панели задач 30 секунд (по умолчанию) будет висеть оповещение о том, что программа запускается. Попробуйте запустить cblocks из консоли, и скорее всего вы сразу увидите сообщение об ошибке, из которого можно будет определить дальнейшие ваши действия. |
Автор: fear 9.12.2007, 17:55 | ||||
да действительно, ошибка в отсутствии библиотеки, только вот что это за библиотека?
|
Автор: Imple 9.12.2007, 18:01 | ||
Ну вот, как я и говорил - проблема с зависимостями. Вам нужно установить wxGTK. Добавлено через 1 минуту и 3 секунды Пакет должен называться примерно так: "libwxgtk*". Когда вы устанавливали deb-пакет, вам не выходили сообщения о несоблюдении зависимостей? |
Автор: fear 9.12.2007, 18:15 | ||
Раз зашёл разговор о репозитории хотелось бы спросить вот что: 1. Установка из репозитория в unbuntu осуществоляется с помошью программы gnome-app-install (Менеджер проектов). Так? 2. Если программа была установлена без использования 'Менеджер проектов' её деинсталяция возможна (если не брать в расчёт выискивание и удаление всех файлов приложения)? 3. Что если на машине нет доступа в интернет, как ставить приложения? создавать мусор? 4. При установке пакетов, таких как например *.deb, как указать место установки? Ну и такой же вопрос по установке из 'Менеджера проектов'? 5. Чем отличаются пакет для Debian и для Ubantu (тод же Code::Blocks на berlios.de распространяется в двух версиях)? Дело в той самой 'несоблюдение зависимостей'? кстати, что это? |
Автор: Imple 9.12.2007, 18:42 | ||||||||||
Нет, менеджер пакетов это dpkg, и утилита для синхронизации репозитория и выкачивания пакетов из интернета называется apt. gnome-app-install это "фронтэнд" к этим приложениям. Таких фронтендов много, например советую обратить внимание на консольный aptitude.
Тут все зависит от того, как программа была установленна. Вариантов много, от простого make install, заканчивая установкой пакета *.deb (в других дистрибутивах - другие форматы, например *.rpm, *.tgz). Такие пакеты, как например deb и rpm управляются системой управления пакетами, и установка таких пакетов никогда не создает мусора, пакет всегда можно "дочиста" удалить из системы с помощью менеджера. Пакеты, установленные простым копированием или make install, не управляются ничем. Их обновление, удаление, и все что вытекает из этого ложится на ваши плечи.
См. ответ на предыдущий вопрос. На съемном носителе можно принести deb-пакеты, и установить их в ручную. Это не создаст мусора, и они будут под контролем системы управления пакетами.
Указавать место установки не имеет смылсла, и не стоит заострять на этом внимание. Все, что устанавливается из deb-пакетов, устанавливается именно туда, куда ему лучше всего устанавливаться. Все аттрибуты новых файлов (к примеру расположение) сохраняются в БД системы управления пакетами, и в случае чего удаляются или обновляются без проблем.
Принипиально различия небольшие (расположение бинарных и конфигурационных файлов, версия libc, и т.д.). Вообще, debian и ubuntu очень похожие системы, и различия, особенно в системе управления пакетами (которая полностью заимствованна из debian'а) минимальна. Зависимости пакетов - это список библиотек и ПО, которые необходимы для корректной функциональности программы. |
Автор: giner 9.12.2007, 18:43 | ||||||||||
Не обязательно.
Не верно. Привязка не к менеджеру, а к формату пакета. Для deiban систем это deb.
Репозиторий можно держать на CD/DVD/HDD и не обязательно полный.
Сначала нужно понять зачем. Если в этом будет смысл, но можно придумать как.
Отличатся могут версии зависимостей и их количество (пакеты в debian разбиты немного иначе). Если есть deb-src пакет, то его не трудно собрать для любой debian системы, будь то debian, ubuntu или любая другая. |
Автор: nickless 9.12.2007, 20:04 | ||
|
Автор: fear 9.12.2007, 22:35 |
Imple, giner, спасибо за разъяснения многое для меня теперь прояснилось Добавлено через 6 минут и 51 секунду nickless, хорошо |
Автор: Wuffur 16.12.2007, 00:36 | ||
Какой у вас wxwidget стоит. Запустите в терминале:
Какая версия убунту 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 |
dvd образ ubuntu может содержать многое |