Добрый день.
В школе для уроков информатики необходим Pascalabcnet.
На текущий момент получилось запустить методом описанным здесь Pascalabcnet на calculate linux
В связи с этим вопрос, возможно ли именно установить Pascalabcnet в Calculate?
Добрый день.
В школе для уроков информатики необходим Pascalabcnet.
На текущий момент получилось запустить методом описанным здесь Pascalabcnet на calculate linux
В связи с этим вопрос, возможно ли именно установить Pascalabcnet в Calculate?
А что такая древняя версия - 3.9?
Сейчас - 3.10.2
Я думаю школьники будут в восторге если не удастся установить, такие нынче детишки.
Теперь по делу, все делал по аналогии с КУМИРом, но тут успех прошел мимо:
# emerge -av dev-lang/pascalabcnet
Local copy of remote index is up-to-date and will be used.
These are the packages that would be merged, in order:
Calculating dependencies... done!
Dependency resolution took 5.30 s (backtrack: 0/20).
[ebuild N ] x11-misc/appmenu-gtk-module-24.05-r2::gentoo USE="gtk2 wayland -test" 0 KiB
[binary N ] dev-qt/qtpositioning-5.15.14:5/5.15::gentoo USE="geoclue qml -debug -test" 0 KiB
[binary N ] app-misc/geoclue-2.7.2:2.0::gentoo USE="introspection -gtk-doc -modemmanager -vala -zeroconf" 0 KiB
[ebuild UD ] media-libs/libcanberra-0.30-r7::gentoo [0.30-r8::gentoo] USE="alsa gtk2%* gtk3%* pulseaudio udev -gnome% -gstreamer -oss -sound% -tdb" ABI_X86="32 (64) (-x32)" 0 KiB
[uninstall ] media-libs/libcanberra-gtk3-0.30::gentoo USE="-gnome" ABI_X86="32 (64) (-x32)"
[blocks b ] <media-libs/libcanberra-0.30-r8[gtk3(-)] ("<media-libs/libcanberra-0.30-r8[gtk3(-)]" is soft blocking media-libs/libcanberra-gtk3-0.30)
[binary N ] dev-qt/qtwebengine-5.15.14_p20240510:5/5.15::gentoo USE="alsa geolocation jumbo-build pulseaudio screencast system-icu widgets -bindist -debug -designer -kerberos -test" 0 KiB
[ebuild N ~] app-text/kchmviewer-8.0::gentoo 0 KiB
[ebuild N ~] dev-lang/pascalabcnet-9999::custom USE="chm gtk2" 0 KiB
Total: 7 packages (1 downgrade, 6 new, 3 binaries, 1 uninstall), Size of downloads: 0 KiB
Conflict: 1 block (all satisfied)
Would you like to merge these packages? [Yes/No] y
>>> Verifying ebuild manifests
>>> Running pre-merge checks for dev-qt/qtwebengine-5.15.14_p20240510
>>> Emerging (1 of 7) x11-misc/appmenu-gtk-module-24.05-r2::gentoo
>>> Emerging binary (2 of 7) dev-qt/qtpositioning-5.15.14::gentoo
>>> Emerging binary (3 of 7) app-misc/geoclue-2.7.2::gentoo
>>> Emerging (4 of 7) media-libs/libcanberra-0.30-r7::gentoo
>>> Failed to emerge x11-misc/appmenu-gtk-module-24.05-r2, Log file:
>>> '/var/calculate/tmp/portage/x11-misc/appmenu-gtk-module-24.05-r2/temp/build.log'
>>> Jobs: 0 of 7 complete, 2 running, 1 failed, 2 merge waitLoad avg: 0.81, 0.23>>> Jobs: 0 of 7 complete, 1 running, 1 failed, 2 merge waitLoad avg: 0.81, 0.23>>> Failed to emerge media-libs/libcanberra-0.30-r7, Log file:
>>> Jobs: 0 of 7 complete, 1 running, 1 failed, 2 merge waitLoad avg: 0.81, 0.23>>> '/var/calculate/tmp/portage/media-libs/libcanberra-0.30-r7/temp/build.log'
>>> Jobs: 0 of 7 complete, 1 running, 1 failed, 2 merge waitLoad avg: 0.81, 0.23>>> Jobs: 0 of 7 complete, 1 running, 2 failed, 2 merge waitLoad avg: 0.81, 0.23>>> Installing (2 of 7) dev-qt/qtpositioning-5.15.14::gentoo
>>> Installing (3 of 7) app-misc/geoclue-2.7.2::gentoo
>>> Completed (2 of 7) dev-qt/qtpositioning-5.15.14::gentoo
>>> Completed (3 of 7) app-misc/geoclue-2.7.2::gentoo
>>> Jobs: 2 of 7 complete, 2 failed Load avg: 0.92, 0.27, 0.10
* Messages for package x11-misc/appmenu-gtk-module-24.05-r2:
* ERROR: x11-misc/appmenu-gtk-module-24.05-r2::gentoo failed (configure phase):
* (no error message)
*
* Call stack:
* ebuild.sh, line 136: Called src_configure
* environment, line 3335: Called meson_src_configure
* environment, line 2472: Called setup_meson_src_configure
* environment, line 3268: Called tc-is-lto
* environment, line 4084: Called die
* The specific snippet of code:
* $(tc-getCC) ${CFLAGS} -c -o "${f}" -x c - <<< "" || die;
*
* If you need support, post the output of `emerge --info '=x11-misc/appmenu-gtk-module-24.05-r2::gentoo'`,
* the complete build log and the output of `emerge -pqv '=x11-misc/appmenu-gtk-module-24.05-r2::gentoo'`.
* The complete build log is located at '/var/calculate/tmp/portage/x11-misc/appmenu-gtk-module-24.05-r2/temp/build.log'.
* The ebuild environment file is located at '/var/calculate/tmp/portage/x11-misc/appmenu-gtk-module-24.05-r2/temp/environment'.
* Working directory: '/var/calculate/tmp/portage/x11-misc/appmenu-gtk-module-24.05-r2/work/appmenu-gtk-module-24.02'
* S: '/var/calculate/tmp/portage/x11-misc/appmenu-gtk-module-24.05-r2/work/appmenu-gtk-module-24.02'
* Messages for package media-libs/libcanberra-0.30-r7:
* ERROR: media-libs/libcanberra-0.30-r7::gentoo failed (configure phase):
* econf failed
*
* Call stack:
* ebuild.sh, line 136: Called src_configure
* environment, line 1841: Called multilib-minimal_src_configure
* environment, line 1170: Called multilib_foreach_abi 'multilib-minimal_abi_src_configure'
* environment, line 1420: Called multibuild_foreach_variant '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure'
* environment, line 1125: Called _multibuild_run '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure'
* environment, line 1123: Called _multilib_multibuild_wrapper 'multilib-minimal_abi_src_configure'
* environment, line 414: Called multilib-minimal_abi_src_configure
* environment, line 1164: Called multilib_src_configure
* environment, line 1640: Called econf '--docdir=/usr/share/doc/libcanberra-0.30-r7' '--enable-alsa' '--disable-oss' '--enable-pulse' '--disable-gstreamer' '--enable-gtk' '--enable-gtk3' '--disable-tdb' '--enable-udev' '--disable-lynx' '--disable-gtk-doc' '--with-systemdsystemunitdir=/lib/systemd/system'
* phase-helpers.sh, line 647: Called __helpers_die 'econf failed'
* isolated-functions.sh, line 112: Called die
* The specific snippet of code:
* die "$@"
*
* If you need support, post the output of `emerge --info '=media-libs/libcanberra-0.30-r7::gentoo'`,
* the complete build log and the output of `emerge -pqv '=media-libs/libcanberra-0.30-r7::gentoo'`.
* The complete build log is located at '/var/calculate/tmp/portage/media-libs/libcanberra-0.30-r7/temp/build.log'.
* The ebuild environment file is located at '/var/calculate/tmp/portage/media-libs/libcanberra-0.30-r7/temp/environment'.
* Working directory: '/var/calculate/tmp/portage/media-libs/libcanberra-0.30-r7/work/libcanberra-0.30-abi_x86_32.x86'
* S: '/var/calculate/tmp/portage/media-libs/libcanberra-0.30-r7/work/libcanberra-0.30'
*
* The following 2 packages have failed to build, install, or execute
* postinst:
*
* (x11-misc/appmenu-gtk-module-24.05-r2:0/0::gentoo, ebuild scheduled for merge), Log file:
* '/var/calculate/tmp/portage/x11-misc/appmenu-gtk-module-24.05-r2/temp/build.log'
* (media-libs/libcanberra-0.30-r7:0/0::gentoo, ebuild scheduled for merge), Log file:
* '/var/calculate/tmp/portage/media-libs/libcanberra-0.30-r7/temp/build.log'
*
* GNU info directory index is up-to-date.
по поводу канберы, установлена версия -0.30-r8
Попробовал поставить -0.30-r7:
# emerge -av =media-libs/libcanberra-0.30-r7
Local copy of remote index is up-to-date and will be used.
These are the packages that would be merged, in order:
Calculating dependencies... done!
Dependency resolution took 3.28 s (backtrack: 0/20).
[ebuild UD ] media-libs/libcanberra-0.30-r7::gentoo [0.30-r8::gentoo] USE="alsa gtk2%* gtk3%* pulseaudio udev -gnome% -gstreamer -oss -sound% -tdb" ABI_X86="32 (64) (-x32)" 0 KiB
[uninstall ] media-libs/libcanberra-gtk3-0.30::gentoo USE="-gnome" ABI_X86="32 (64) (-x32)"
[blocks b ] <media-libs/libcanberra-0.30-r8[gtk3(-)] ("<media-libs/libcanberra-0.30-r8[gtk3(-)]" is soft blocking media-libs/libcanberra-gtk3-0.30)
Total: 1 package (1 downgrade, 1 uninstall), Size of downloads: 0 KiB
Conflict: 1 block (all satisfied)
Would you like to merge these packages? [Yes/No] y
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) media-libs/libcanberra-0.30-r7::gentoo
>>> Failed to emerge media-libs/libcanberra-0.30-r7, Log file:
>>> '/var/calculate/tmp/portage/media-libs/libcanberra-0.30-r7/temp/build.log'
>>> Jobs: 0 of 1 complete, 1 failed Load avg: 0.26, 0.32, 0.26
* Package: media-libs/libcanberra-0.30-r7:0
* Repository: gentoo
* Maintainer: gnome@gentoo.org sound@gentoo.org
* USE: abi_x86_32 abi_x86_64 alsa amd64 elibc_glibc gtk2 gtk3 kernel_linux pulseaudio udev
* FEATURES: network-sandbox preserve-libs sandbox usersandbox
>>> Unpacking source...
>>> Unpacking libcanberra-0.30.tar.xz to /var/calculate/tmp/portage/media-libs/libcanberra-0.30-r7/work
>>> Source unpacked in /var/calculate/tmp/portage/media-libs/libcanberra-0.30-r7/work
>>> Preparing source in /var/calculate/tmp/portage/media-libs/libcanberra-0.30-r7/work/libcanberra-0.30 ...
* Applying libcanberra-0.30-wayland.patch ... [ ok ]
* Running elibtoolize in: libcanberra-0.30/
* Applying target-nm/2.4.2 patch ...
* Applying ppc64le/2.4.2 patch ...
* Applying clang-runtime/2.4.7 patch ...
* Running elibtoolize in: libcanberra-0.30/build-aux/
* Applying portage/1.2.0 patch ...
* Applying sed/1.5.6 patch ...
* Applying as-needed/2.4.2 patch ...
* Applying g-debug/2.4.2 patch ...
* Applying specs/2.4.2 patch ...
* Applying fsanitize/2.4.2 patch ...
* Applying fuse-ld/2.4.2 patch ...
* Applying werror/2.4.2 patch ...
* Applying cxx-pthread/2.4.6 patch ...
* Applying color-record/2.4.2 patch ...
* Applying verbose-pic/2.4.7 patch ...
* Applying clang-runtime-ltmain/2.4.7 patch ...
>>> Source prepared.
>>> Configuring source in /var/calculate/tmp/portage/media-libs/libcanberra-0.30-r7/work/libcanberra-0.30 ...
* abi_x86_32.x86: running multilib-minimal_abi_src_configure
* econf: updating libcanberra-0.30/build-aux/config.guess with /usr/share/gnuconfig/config.guess
* econf: updating libcanberra-0.30/build-aux/config.sub with /usr/share/gnuconfig/config.sub
/var/calculate/tmp/portage/media-libs/libcanberra-0.30-r7/work/libcanberra-0.30/configure --prefix=/usr --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-dependency-tracking --disable-silent-rules --docdir=/usr/share/doc/libcanberra-0.30-r7 --htmldir=/usr/share/doc/libcanberra-0.30-r7/html --with-sysroot=/ --libdir=/usr/lib --docdir=/usr/share/doc/libcanberra-0.30-r7 --enable-alsa --disable-oss --enable-pulse --disable-gstreamer --enable-gtk --enable-gtk3 --disable-tdb --enable-udev --disable-lynx --disable-gtk-doc --with-systemdsystemunitdir=/lib/systemd/system
checking for a BSD-compatible install... /usr/lib/portage/python3.12/ebuild-helpers/xattr/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking how to create a pax tar archive... gnutar
checking whether make supports nested variables... (cached) yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking whether ln -s works... yes
checking for style of include used by make... GNU
checking for i686-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc -m32 -mfpmath=sse
checking whether the C compiler works... no
configure: error: in `/var/calculate/tmp/portage/media-libs/libcanberra-0.30-r7/work/libcanberra-0.30-abi_x86_32.x86':
configure: error: C compiler cannot create executables
See `config.log' for more details
!!! Please attach the following file when seeking support:
!!! /var/calculate/tmp/portage/media-libs/libcanberra-0.30-r7/work/libcanberra-0.30-abi_x86_32.x86/config.log
* ERROR: media-libs/libcanberra-0.30-r7::gentoo failed (configure phase):
* econf failed
*
* Call stack:
* ebuild.sh, line 136: Called src_configure
* environment, line 1841: Called multilib-minimal_src_configure
* environment, line 1170: Called multilib_foreach_abi 'multilib-minimal_abi_src_configure'
* environment, line 1420: Called multibuild_foreach_variant '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure'
* environment, line 1125: Called _multibuild_run '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure'
* environment, line 1123: Called _multilib_multibuild_wrapper 'multilib-minimal_abi_src_configure'
* environment, line 414: Called multilib-minimal_abi_src_configure
* environment, line 1164: Called multilib_src_configure
* environment, line 1640: Called econf '--docdir=/usr/share/doc/libcanberra-0.30-r7' '--enable-alsa' '--disable-oss' '--enable-pulse' '--disable-gstreamer' '--enable-gtk' '--enable-gtk3' '--disable-tdb' '--enable-udev' '--disable-lynx' '--disable-gtk-doc' '--with-systemdsystemunitdir=/lib/systemd/system'
* phase-helpers.sh, line 647: Called __helpers_die 'econf failed'
* isolated-functions.sh, line 112: Called die
* The specific snippet of code:
* die "$@"
*
* If you need support, post the output of `emerge --info '=media-libs/libcanberra-0.30-r7::gentoo'`,
* the complete build log and the output of `emerge -pqv '=media-libs/libcanberra-0.30-r7::gentoo'`.
* The complete build log is located at '/var/calculate/tmp/portage/media-libs/libcanberra-0.30-r7/temp/build.log'.
* The ebuild environment file is located at '/var/calculate/tmp/portage/media-libs/libcanberra-0.30-r7/temp/environment'.
* Working directory: '/var/calculate/tmp/portage/media-libs/libcanberra-0.30-r7/work/libcanberra-0.30-abi_x86_32.x86'
* S: '/var/calculate/tmp/portage/media-libs/libcanberra-0.30-r7/work/libcanberra-0.30'
* Messages for package media-libs/libcanberra-0.30-r7:
* ERROR: media-libs/libcanberra-0.30-r7::gentoo failed (configure phase):
* econf failed
*
* Call stack:
* ebuild.sh, line 136: Called src_configure
* environment, line 1841: Called multilib-minimal_src_configure
* environment, line 1170: Called multilib_foreach_abi 'multilib-minimal_abi_src_configure'
* environment, line 1420: Called multibuild_foreach_variant '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure'
* environment, line 1125: Called _multibuild_run '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure'
* environment, line 1123: Called _multilib_multibuild_wrapper 'multilib-minimal_abi_src_configure'
* environment, line 414: Called multilib-minimal_abi_src_configure
* environment, line 1164: Called multilib_src_configure
* environment, line 1640: Called econf '--docdir=/usr/share/doc/libcanberra-0.30-r7' '--enable-alsa' '--disable-oss' '--enable-pulse' '--disable-gstreamer' '--enable-gtk' '--enable-gtk3' '--disable-tdb' '--enable-udev' '--disable-lynx' '--disable-gtk-doc' '--with-systemdsystemunitdir=/lib/systemd/system'
* phase-helpers.sh, line 647: Called __helpers_die 'econf failed'
* isolated-functions.sh, line 112: Called die
* The specific snippet of code:
* die "$@"
*
* If you need support, post the output of `emerge --info '=media-libs/libcanberra-0.30-r7::gentoo'`,
* the complete build log and the output of `emerge -pqv '=media-libs/libcanberra-0.30-r7::gentoo'`.
* The complete build log is located at '/var/calculate/tmp/portage/media-libs/libcanberra-0.30-r7/temp/build.log'.
* The ebuild environment file is located at '/var/calculate/tmp/portage/media-libs/libcanberra-0.30-r7/temp/environment'.
* Working directory: '/var/calculate/tmp/portage/media-libs/libcanberra-0.30-r7/work/libcanberra-0.30-abi_x86_32.x86'
* S: '/var/calculate/tmp/portage/media-libs/libcanberra-0.30-r7/work/libcanberra-0.30'
Огромное спасибо. Сегодня на рабочей машине попробовал, точнее повторно попробовал, со второго раза стал.
Сам не понял что случилось, по-этому и мало информации. В пятницу попробовал, но по времени уже надо было убегать, глянул только, появился ярлык или нет, его не было и ошибок вроде тоже(сильно спешил). Сегодня заново попробовал запустить установку, установился 1 пакет, вот не вспомню сейчас какой именно и после этого все появилось. Завтра буду на других пробовать, если что появится приду с комментариями.
Сегодня еще 2 машины, полет нормальный. Ошибок не выявлено.
Визуально увидел, вспомнил, вчера доустановился:
app-text/kchmviewer-8.0::gentoo, и после этого паскаль появился.
Возьму за правило копировать все из терминала, чтобы потом можно было разобрать, что да как.
Еще раз спасибо, очень помогли
Всё не надо, только сомнительное, и (если из терминала) то только через текстовый редактор (не через офис) чтобы всякие разные неотображаемые спецсимволы не прилетали простым копипастом через буфер обмена. редактор их опознаёт и отсеивает оставляя только видимые символы (кроме символа перевода строки). Даже Баш не всегда тупой копипаст принимает.
Добрый день. На одной машине слетела файловая система и в ходе экспериментов система была “добита”. Систему переустановил, начал устанавливать Паскаль и столкнулся с проблемами:
calculate guest # emerge -av dev-lang/pascalabcnet
Local copy of remote index is up-to-date and will be used.
These are the packages that would be merged, in order:
Calculating dependencies... done!
Dependency resolution took 2.07 s (backtrack: 1/20).
!!! The following update has been skipped due to unsatisfied dependencies:
dev-lang/pascalabcnet:0
selected: (dev-lang/pascalabcnet-3.11-r3390:0/0::custom, ebuild scheduled for merge)
skipped: (dev-lang/pascalabcnet-9999:0/0::custom, ebuild scheduled for merge) (see unsatisfied dependency below)
emerge: there are no ebuilds to satisfy "app-text/kchmviewer".
(dependency required by "dev-lang/pascalabcnet-9999::custom[chm]" [ebuild])
The following keyword changes are necessary to proceed:
(see "package.accept_keywords" in the portage(5) man page for more details)
# required by dev-lang/pascalabcnet (argument)
=dev-lang/pascalabcnet-3.11-r3390 ~amd64
Would you like to add these changes to your config files? [Yes/No] y
Autounmask changes successfully written.
* IMPORTANT: config file '/etc/portage/package.accept_keywords/custom' needs updating.
* See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
* sections of the emerge man page to learn how to update config files.
* In order to avoid wasting time, backtracking has terminated early
* due to the above autounmask change(s). The --autounmask-backtrack=y
* option can be used to force further backtracking, but there is no
* guarantee that it will produce a solution.
emerge: there are no ebuilds to satisfy "app-text/kchmviewer".
(dependency required by "dev-lang/pascalabcnet-3.11-r3390::custom[chm]" [ebuild])
(dependency required by "dev-lang/pascalabcnet" [argument])
При попытке поиска
eix app-text/kchmviewer
выдает совпадений не найдено.
Можно ли это как-то побороть/обойти?
на сколько понимаю app-text/kchmviewer у Вас требует версия 9999 (emerge: there are no ebuilds to satisfy “app-text/kchmviewer”.(dependency required by “dev-lang/pascalabcnet-9999::custom[chm]” [ebuild]) … а для установки версии 3.11 emerge --autounmask-backtrack и последующее,обязательное после авторазмаскировки etc-update делались перед установкой? ( юз-флаг амд64 замаскирован)
еикс ищет в подключенных оверлеях ,я пользуюсь для поиска пакетов emerge --search эта тулза и неподключенные в локальной системе оверлеи опрашивает…
Или выбирать из этого
# eix chm
или
побороть? - форкнуть kchmviewer
обойти? - не использовать формат chm ? (чтобы не требовался chmviewer ) ???
(dependency required by “dev-lang/pascalabcnet-9999::custom[chm]
зачем вашему паскалю-бисинете нужен формат chm? Справку форматировать?
И зачем четыре девятки? нормальных версий на оверлеях не осталось?
а для установки версии 3.11 emerge --autounmask-backtrack и последующее,обязательное после авторазмаскировки etc-update делались перед установкой? ( юз-флаг амд64 замаскирован)
Нет, ничего не делал, действовал по описанному выше алгоритму от NickM
Или выбирать из этого
eix chm
или
побороть? - форкнуть kchmviewer
обойти? - не использовать формат chm ? (чтобы не требовался chmviewer ) ???
(dependency required by “dev-lang/pascalabcnet-9999::custom[chm]
зачем вашему паскалю-бисинете нужен формат chm? Справку форматировать?
И зачем четыре девятки? нормальных версий на оверлеях не осталось?
Опять же. я использовал алгоритм от NickM(спасибо ему огромное) и его ebuild.
Насколько я понимаю kchmviewer нужен для чтения справки. До установки с помощью ebuild делал все проше, скачивал паскаль, разархивировал и запускал через Mono. Там справка не работает. Вопрос на сколько это нужно ученикам, думаю что не очень, но когда есть полный функционал как-то на душе спокойней.
Сегодня попробовал заменить на XCHM, паскаль установился, но справка не работает. Завтра попробую другу прогу.
Добрый день
Если имеется возможность и интерес разобраться в вопросе темы, то можете постучаться в личку в “Телеграмм” к Николаю
@NickMN82