LINUX.ORG.RU

Установка MoneyManager EX в Fedora

 , ,


1

1

Господа, помогите пожалуйста. Имею Fedora 23 x64, Gnome 3.18.2. Хочу установить MoneyManager EX. В репозиториях пакет отсутствует. Пытаюсь поставить с помощью git по инструкции для Ubuntu с github, но на этапе подготовки (установки зависимостей) и установки Bakefile, ввиду отличия в python (в Fedora используется python3), все заканчивается ошибкой.

Есть, кто смог поставить MMEX на Fedora или кто может помочь советом, как это сделать?

в Fedora используется python3

это по умолчанию, но никто не запрещает поставить python2

[artem@chidori ~]$ python --version
Python 2.7.10
[artem@chidori ~]$ cat /etc/fedora-release 
Fedora release 23 (Twenty Three)
JB ★★★★★ ()
Последнее исправление: JB (всего исправлений: 1)
Ответ на: комментарий от JB

никто не запрещает поставить python2

Хм... у меня такая же версия

[mike@localhost ~]$ python --version
Python 2.7.10
[mike@localhost ~]$ cat /etc/fedora-release 
Fedora release 23 (Twenty Three)
[mike@localhost ~]$ 
Сейчас ошибка выглядит следующим образом:
src/bottlenecks.c:31:20: fatal error: Python.h: No such file or directory
compilation terminated.
Makefile:570: ошибка выполнения рецепта для цели «_bkl_c_la-bottlenecks.lo»
make[1]: *** [_bkl_c_la-bottlenecks.lo] Ошибка 1
make[1]: выход из каталога «/home/mike/Development/bakefile-0.2.9»
Makefile:853: ошибка выполнения рецепта для цели «all-recursive»
make: *** [all-recursive] Ошибка 1
[mike@localhost bakefile-0.2.9]$

RybinGood ()
Ответ на: комментарий от RybinGood

src/bottlenecks.c:31:20: fatal error: Python.h: No such file or directory

python-devel поставь

JB ★★★★★ ()
Ответ на: комментарий от JB

ну и зачем советовать бубен с питоном, если rpm пакет есть под 23-ю федору, хотя и 32-ух битный?
пусть ТС отучается от вредных привычек и начинает учиться искать нормальные пакеты для своей системы.

novitchok ★★★★★ ()

как это сделать?

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

novitchok ★★★★★ ()
Последнее исправление: novitchok (всего исправлений: 1)

Открой для себя COPR

Набери dnf copr search moneymanagerex и удивись.

Насколько оно там рабочее не проверял.

mamboo ()
Ответ на: Открой для себя COPR от mamboo

Набери dnf copr search moneymanagerex и удивись.

Да, название похоже, подскажите пожалуйста, как использовать?

RybinGood ()
Ответ на: комментарий от novitchok

открыть для себя это.

ну тут я был, конечно. Фишка в том, что пакет со старой версией 0.9.9, а текущая 1.2.5

RybinGood ()
Ответ на: комментарий от RybinGood

текущая 1.2.5

ну и забирай архив с исходниками, да опакечивай в rpm, в чём проблема?

novitchok ★★★★★ ()
Ответ на: комментарий от novitchok

забирай архив с исходниками, да опакечивай в rpm

архив с исходниками, конечно, уже скачал. Научите, как опакетить, пожалуйста, или ткните в мануал

RybinGood ()
Ответ на: комментарий от RybinGood

dnf copr help для начала.

Подключаешь COPR-репозиторий dnf copr enable как_его_там_выдал_поиск, затем просто dnf install чего_там_надо.

mamboo ()
Ответ на: комментарий от RybinGood

Как изучить RPM Packaging за 21 день.

1 уровень: 1(Да, статья старая, есть ошибки. Да и щас dnf надо использовать. Но основы объясняет. И на русском.), 2

10 уровень: 1, 2

50 уровень: 1, 2, 3, 4

99 уровень: 1(необязательно, ибо есть Copr), 2, 3

nexfwall ★★★★ ()
Ответ на: комментарий от RybinGood

Как изучить RPM Packaging за 21 день, издание 2, исправленное

nexwall (https://www.linux.org.ru/forum/general/12331079?cid=12332173)

5c5
< 50 уровень: 1, 2, 3, 4
---
> 50 уровень: 1, 2, 3, 4, 5

Всё это верно для Fedora, CentOS и прочих RedHat-based.

У openSUSE есть OBS: 1, 2, 3. В openSUSE Wiki документации по OBS маловато. Вики устарели(по крайней мере на тот момент, когда я их изучал), и частенько OBS надо учиться использовать методом тыка. Посматривая на другие репозитории. Например, нет нормальной документации по тому, что есть _service файлы, с чем их едят и список сервисов. Только упоминание о них.

P.S. В OBS можно собирать и для Fedora, но очень не рекомендуется. Потому что вместо того, чтобы ставить пакеты в виртуалку прямо с зеркал Fedora, они раз в релиз собирают все пакеты с release-репозитория. И потом сборка ведётся под них. А там уже может 20 раз в Fedora что-то обновиться, и им пофиг. Лучше уж лишний раз в Copr закинуть.

У openSUSE есть свои оговорки и правила именования. Например, они не используют %{?dist}. И тоже имеют много документации: 1, 2, 3, 4(описывает как RPM считает зависимости), 5(это группы RPM. В отличии от Fedora, они их активно используют. RPMlint может потом тебе весь мозг выесть с этими группами), 6(дофига важный раздел, ибо к .desktop файлам они тоже относятся ОЧЕНЬ строго. RPMlint может лишний раз выесть мозг), 7(Категории .desktop файлов), 8(это нужно соблюдать, если хочется чтобы твои Merge Request(или как их там) в OBS приняли, если это официальный репозиторий), 9(openSUSE-специфичные макросы), 10(правила именования).

ROSA имеет свою билдферму, с блекджеком и шлюхами. Зовётся ABF. Насчёт оговорок не знаю, ни разу не делал пакеты под ROSA.

По сборке пакетов это в принципе всё, что я знаю. Остальное в ваших руках.

nexfwall ★★★★ ()
Ответ на: Открой для себя COPR от mamboo

Re: Открой для себя COPR

огромное тебе спасибо! юзаю федору больше года и не знал что можно искать в коппере прямо из консоли ))

anonymous ()
Ответ на: комментарий от RybinGood

copr.fedorahosted.org
там ищи пакет, если есть под твою версию (или хотя бы >21) - dnf copr enable author/project и dnf install

mystery ★★ ()
Ответ на: комментарий от mystery

RPMlint да, такая сволочь. Если надо тупо по быстрому собрать и поставить.

Но если на публику работать, то это правильно, что его врубают по умолчанию на полную. Ибо заставляет пакето-макак делать нормально, или не выкладывать вообще. Иначе бы home: раздел OBS был бы такой помойкой, что зайти и почитать спеки страшно.

Проверку по некоторым пунктам можно отключить, но документации по этому, опять же кот наплакал. Но вот как это делает пакет Mesa.

пакет собирается на локальной системе без ошибок

Для локальных билдов rpmlint ЕМНИП не выполняется, если специально не попросить.

nexfwall ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.