[console]# echo 'PORTDIR_OVERLAY="/usr/local/portage"' >>/etc/make.conf
# mkdir -p /usr/local/portage/app-editors
# cd /usr/local/portage/app-editors
# tar xzf путь/uoreceptor-0.4.tar.gz
# cd uoreceptor
# ebuild uoreceptor-0.4.ebuild digest[/console]
так пробовали?
после можно установить командой emerge uoreceptor
У меня это работает.
Программа для выписывания рецептов
# echo "PORTDIR_OVERLAY="/usr/local/portage"Не понял эту строку
//upd
ok
ormorph, где-то затесалась большая буква R
>emerge uoreceptor
These are the packages that would be merged, in order:
Calculating dependencies ... done!
[ebuild N ] app-editors/uoreceptor-0.4 0 kB [1]
Total: 1 package (1 new), Size of downloads: 0 kB
Portage tree and overlays:
[0] /usr/portage
[1] /usr/local/portage
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) app-editors/uoreceptor-0.4 from x-portage
>>> Failed to emerge app-editors/uoreceptor-0.4, Log file:
>>> '/var/tmp/portage/app-editors/uoreceptor-0.4/temp/build.log'
>>> Jobs: 0 of 1 complete, 1 failed Load avg: 0.15, 0.12, 0.09
* Package: app-editors/uoreceptor-0.4
* Repository: x-portage
* USE: amd64 elibc_glibc kernel_linux multilib userland_GNU
* FEATURES: sandbox
>>> Unpacking source...
>>> Unpacking uoReceptor.src.0.4.a.zip to /var/tmp/portage/app-editors/uoreceptor-0.4/work
[/var/tmp/portage/app-editors/uoreceptor-0.4/distdir/uoReceptor.src.0.4.a.zip]
End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
unzip: cannot find zipfile directory in one of /var/tmp/portage/app-editors/uoreceptor-0.4/distdir/uoReceptor.src.0.4.a.zip or
/var/tmp/portage/app-editors/uoreceptor-0.4/distdir/uoReceptor.src.0.4.a.zip.zip, and cannot find /var/tmp/portage/app-editors/uoreceptor-0.4/distdir/uoReceptor.src.0.4.a.zip.ZIP, period.
* ERROR: app-editors/uoreceptor-0.4 failed (unpack phase):
* failure unpacking uoReceptor.src.0.4.a.zip
*
* Call stack:
* ebuild.sh, line 84: Called src_unpack
* environment, line 2373: Called qt4-r2_src_unpack
* environment, line 2292: Called base_src_unpack
* environment, line 395: Called unpack 'uoReceptor.src.0.4.a.zip'
* phase-helpers.sh, line 301: Called die
* The specific snippet of code:
* ( while true ; do echo n || break ; done ) | \
* unzip -qo "${srcdir}${x}" || die "$myfail"
*
* If you need support, post the output of 'emerge --info =app-editors/uoreceptor-0.4',
* the complete build log and the output of 'emerge -pqv =app-editors/uoreceptor-0.4'.
* This ebuild is from an overlay named 'x-portage': '/usr/local/portage/'
* The complete build log is located at '/var/tmp/portage/app-editors/uoreceptor-0.4/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/app-editors/uoreceptor-0.4/temp/environment'.
* S: '/var/tmp/portage/app-editors/uoreceptor-0.4/work/'
*
* The following package has failed to build or install:
*
* (app-editors/uoreceptor-0.4::x-portage, ebuild scheduled for merge), Log file:
* '/var/tmp/portage/app-editors/uoreceptor-0.4/temp/build.log'
*
>
Хм а файл сам хоть скачался? сейчас попробую на другом компе под amd64 с более новой версией портов, как там пойдет
[console]$ ls /var/tmp/portage/app-editors/uoreceptor-0.4/distdir
uoReceptor.src.0.4.a.zip@
$ ls /var/tmp/portage/app-editors/uoreceptor-0.4/distdir/uoReceptor.src.0.4.a.zip
/var/tmp/portage/app-editors/uoreceptor-0.4/distdir/uoReceptor.src.0.4.a.zip@
$ cd /home/tmp /usr/local/portage/app-editors/uoreceptor/
$ extract /var/tmp/portage/app-editors/uoreceptor-0.4/distdir/uoReceptor.src.0.4.a.zip
Archive: /var/tmp/portage/app-editors/uoreceptor-0.4/distdir/uoReceptor.src.0.4.a.zip
End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
unzip: cannot find zipfile directory in one of /var/tmp/portage/app-editors/uoreceptor-0.4/distdir/uoReceptor.src.0.4.a.zip or
/var/tmp/portage/app-editors/uoreceptor-0.4/distdir/uoReceptor.src.0.4.a.zip.zip, and cannot find /var/tmp/portage/app-editors/uoreceptor-0.4/distdir/uoReceptor.src.0.4.a.zip.ZIP, period.
$ ls -l /var/tmp/portage/app-editors/uoreceptor-0.4/distdir/ /home/tmp/
итого 0
lrwxrwxrwx 1 root root 47 дек. 9 01:58 uoReceptor.src.0.4.a.zip -> /usr/portage/distfiles/uoReceptor.src.0.4.a.zip
$ ls -l /usr/portage/distfiles/uoRec* /home/tmp/
-rw-rw-r-- 1 root portage 1014 дек. 9 01:11 /usr/portage/distfiles/uoReceptor.src.0.4.a.zip
$ /home/tmp/
[/console]
Поймешь?
ы. extract - у меня alias - рбочий.
Попробовал у меня файл скачался и собрался на amd64
Попробуйте удалить Manifest и файл /usr/portage/distfiles/uoReceptor.src.0.4.a.zip
и снова выполнить ebuild uoreceptor-0.4.ebuild digest
либо самостоятельно скачать данный файл -> uoReceptor.src.0.4.a.zip
[console]$ ebuild uoreceptor-0.4.ebuild digest /usr/local/portage/app-editors/uoreceptor/
>>> Creating Manifest for /usr/local/portage/app-editors/uoreceptor
$ emerge uoreceptor /usr/local/portage/app-editors/uoreceptor/
These are the packages that would be merged, in order:
Calculating dependencies ... done!
[ebuild N ] app-editors/uoreceptor-0.4 1 kB [1]
Total: 1 package (1 new), Size of downloads: 1 kB
Portage tree and overlays:
[0] /usr/portage
[1] /usr/local/portage
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) app-editors/uoreceptor-0.4 from x-portage
>>> Failed to emerge app-editors/uoreceptor-0.4, Log file:
>>> '/var/tmp/portage/app-editors/uoreceptor-0.4/temp/build.log'
>>> Jobs: 0 of 1 complete, 1 failed Load avg: 0.46, 0.26, 0.19
>>> Downloading 'http://mirror2.corbina.ru/gentoo-distfiles/distfiles/uoReceptor.src.0.4.a.zip'
--2011-12-09 02:12:26-- http://mirror2.corbina.ru/gentoo-distfiles/distfiles/uoReceptor.src.0.4.a.zip
Распознаётся mirror2.corbina.ru... 89.179.179.2
Подключение к mirror2.corbina.ru|89.179.179.2|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 404 Not Found
2011-12-09 02:12:26 ОШИБКА 404: Not Found.
>>> Downloading 'http://mirror.yandex.ru/gentoo-distfiles/distfiles/uoReceptor.src.0.4.a.zip'
--2011-12-09 02:12:26-- http://mirror.yandex.ru/gentoo-distfiles/distfiles/uoReceptor.src.0.4.a.zip
Распознаётся mirror.yandex.ru... 213.180.204.183
Подключение к mirror.yandex.ru|213.180.204.183|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 404 Not Found
2011-12-09 02:12:27 ОШИБКА 404: Not Found.
>>> Downloading 'http://gentoo.bloodhost.ru/distfiles/uoReceptor.src.0.4.a.zip'
--2011-12-09 02:12:27-- http://gentoo.bloodhost.ru/distfiles/uoReceptor.src.0.4.a.zip
Распознаётся gentoo.bloodhost.ru... 188.143.164.5
Подключение к gentoo.bloodhost.ru|188.143.164.5|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 404 Not Found
2011-12-09 02:12:27 ОШИБКА 404: Not Found.
>>> Downloading 'http://uoreceptorru.googlecode.com/files/uoReceptor.src.0.4.a.zip'
--2011-12-09 02:12:27-- http://uoreceptorru.googlecode.com/files/uoReceptor.src.0.4.a.zip
Распознаётся uoreceptorru.googlecode.com... 74.125.43.82
Подключение к uoreceptorru.googlecode.com|74.125.43.82|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 200 OK
Длина: 194647 (190K) [application/zip]
Сохранение в каталог: ««/usr/portage/distfiles/uoReceptor.src.0.4.a.zip»».
0K .......... .......... .......... .......... .......... 26% 356K 0s
50K .......... .......... .......... .......... .......... 52% 706K 0s
100K .......... .......... .......... .......... .......... 78% 720K 0s
150K .......... .......... .......... .......... 100% 11.6M=0.3s
2011-12-09 02:12:27 (670 KB/s) - «/usr/portage/distfiles/uoReceptor.src.0.4.a.zip» saved [194647/194647]
!!! Reason: Filesize does not match recorded size
!!! Got: 194647
!!! Expected: 1014
Refetching... File renamed to '/usr/portage/distfiles/uoReceptor.src.0.4.a.zip._checksum_failure_.RetbQS'
!!! Couldn't download 'uoReceptor.src.0.4.a.zip'. Aborting.
* Fetch failed for 'app-editors/uoreceptor-0.4', Log file:
* '/var/tmp/portage/app-editors/uoreceptor-0.4/temp/build.log'
*
* The following package has failed to build or install:
*
* (app-editors/uoreceptor-0.4::x-portage, ebuild scheduled for merge), Log file:
* '/var/tmp/portage/app-editors/uoreceptor-0.4/temp/build.log'
* [/console]
Хм тут похоже что файл качается, а потом при проверке снова х
Похоже кроме самого файла(архива) остался еще один файл /usr/portage/distfiles/uoReceptor.src.0.4.a.zip._checksum_и т.д
Это когда качался, но произошла ошибка, его тоже следует удалить перед скачкой, иначе снова и снова будет качать данный файл.
Заново все почистил. Всё ок, спс.
Вот теперь к автору - Шаблоны, Лекарства, Заболевания итд - все пустоё?
Заново все почистил. Всё ок, спс.
Вот теперь к автору - Шаблоны, Лекарства, Заболевания итд - все пустоё?
В текстовых файлах есть.
Они тоже цепляются в автокомплит.
Я пока базу пробую разобрать. Там все на csv файлах.
Есть тут один минус в программе, для Linux лучше чтобы программа хранила базу данных в домашней директории пользователя, это например $HOME/.uoReceptor/
Сейчас она пытается хранить информацию в том же каталоге, из которого запущена, а так как установлена в директорию с правами root, то ничего с хранением базы данных не получится, если ее запустил обычный пользователь.
Разве только если бинарник скопирует в свою директорию.
Есть тут один минус в программе, для Linux лучше чтобы программа хранила базу данных в домашней директории пользователя, это например $HOME/.uoReceptor/
+1
В текстовых файлах есть.
Они тоже цепляются в автокомплит.
Их как бы тоже включить в установку?
[quote=trdm]
В текстовых файлах есть.
Они тоже цепляются в автокомплит.
Их как бы тоже включить в установку?[/quote]
ага. сделаю еще readme.txt в поставке, вот набросок:
Дополнительные файлы поставки:
- main.db - демонстрационная база с несколькими шаблонами рецептов
- disease.txt - список заболеваний.
- lek.txt - список лекарств.
- simp.txt - список симптомов.
я хочу вынести шаблоны форм из программы (создаются программно) в файл с метаданными
еще одна SQLite база (meta.db), что-бы не саму программу обновлять, а просто заменять этот файло.
Сейчас программа в статусе альфы - много задумок недоработано.
Спасибо за помощь!
Кстати, можно на базе этого софта сделать вполне вменяемые вещи.
У кого какие мысли?
Кстати, можно на базе этого софта сделать вполне вменяемые вещи.
У кого какие мысли?
А сам изначально что планировал?
[quote=trdm]Кстати, можно на базе этого софта сделать вполне вменяемые вещи.
У кого какие мысли?
А сам изначально что планировал?[/quote]
Просто помочь лору в работе.
Как ни странно %)
Ну и для себя нормальный редактор qhtml сделать и генерацию интерфейса для простейшей работы с БД.
