мГц (Полуночный Командующий) в Kubuntu 9.10 (Кармическая Коала) имеет проблему при доступе .zip
и другие архивы как виртуальная файловая система. Это имеет отношение к измененному формату вывода от unzip
. Обсуждения предлагают обходное решение, но это требует системы (т.е. root
) доступ к файлу; мое поле работы заблокировано вниз.
У меня есть Ubuntu (без K) 9.10 дома, и я загрузил исходный пакет и внес изменение кода, это - ужасный взлом (я не мечтал бы о публикации), который позволит мне выполнять свою собственную правильно рабочую копию mc
в подкаталоге моего $HOME
. Увы, мой "дома" поле настроен по-другому, и с точки зрения процессора (процессоров) и с точки зрения KDE по сравнению с Gnome; переданный - по исполняемому файлу мГц сразу перестал работать с bus error
.
Вопрос, затем:
Данный
make
и gcc
и некоторые другие инструменты, но не полный набор инструментальных средств разработки, такие как материал внизу config
как я могу создать mc
это будет работать на моем вниз заблокированном поле Kubuntu?
С тех пор mc
создается с автоинструментами, можно настроить пакет таким способом, которым он не устанавливает в систему, но пользовательский каталог, который перезаписываем Вами. Вы делаете это путем предоставления дополнительных опций ./configure
назовите Вас проблемой. Видеть все доступные выполненные опции сборки
./configure --help
Чудодейственное средство здесь PREFIX
переменная использовала: это (примерно) говорит процесс сборки, где все Ваши программы и файлы поддержки установлены. Это может быть подстроено далее.
Когда я создаю и устанавливаю как пользователь, я обычно устанавливаю в a PREFIX
в $HOME/bin/progname.dir
, в то время как исполняемые файлы идут непосредственно в $HOME/bin
, таким образом для Вашего случая
./configure --prefix=$HOME/bin/mc.dir --bindir=$HOME/bin
и затем
make install
В Вашем .profile
файл необходимо обновить Ваш $PATH
переменная для включения $HOME/bin/
путем добавления строки как
export PATH=$HOME/bin:PATH
Успех! Это - обратная связь для кого-либо еще с подобными проблемами.
Как гудят услужливо объясненные, configure
может помочься наряду с некоторыми опциями. Я нашел, что это не было достаточно, хотя: Я должен был вручную изменить ссылки от ./config/
кому: config.sub
, config.guess
, install-sh
и missing
.
После этого у меня было большое получение задач configure
найти мой glib 2.0
. Это оказывается этим configure
вызовы chk-config
и это имеет много различных способов найти glib
, ни один из которого работавший. Я искал вручную материал, который это пыталось найти и обнаружило это glib-2.0.pc
было действительно доступно. Я мог сделать chk-config
найдите его путем указания PKG_CONFIG_PATH
к каталогу, содержащему все они .pc
файлы.
Я записал крошечный сценарий оболочки для обеспечения configure
со всеми необходимыми переменными среды и опциями.Вот:
#!/bin/bash
my_root=/home/carl/MC
export PKG_CONFIG=$my_root/usr/bin/pkg-config
export PKG_CONFIG_PATH=$my_root/usr/lib/pkgconfig
OPTS=""
OPTS="$OPTS --disable-glibtest"
OPTS="$OPTS --enable-extcharset"
OPTS="$OPTS --enable-netcode"
OPTS="$OPTS --enable-charset"
# OPTS="$OPTS --with-glib-static"
# OPTS="$OPTS --with-glib-12=no"
./configure --prefix=$my_root $OPTS