View previous topic :: View next topic |
Author |
Message |
fndark Tux's lil' helper
Joined: 05 Aug 2012 Posts: 107 Location: irgendwo in Sachsen
|
Posted: Sat May 06, 2023 6:39 am Post subject: [GELÖST] Emerge uDav world schlägt fehl by cryptography-40 |
|
|
Guten morgen,
Bin gerade etwas am Verzweifeln beim täglichen Systemupdate weil ...
ERROR: dev-python/cryptography-40.0.1::gentoo failed (compile phase): Wheel build failed
Herrausfinden konnte ich lediglich das es (was auch immer) mit Openssl zu tun hat, die Anleitung im Hinweis hat mir allerdings nicht viel gebracht da ich immer "Kreide holen" musste wenn Englisch das Schulfach war und mit 43 jährchen auf dem Buckel vieles abhanden gekommen ist von Englisch.
Quote: | dev-libs/openssl
Latest version available: 1.1.1t-r3
Latest version installed: 1.1.1t-r3
Size of files: 9.651 KiB
Homepage: https://www.openssl.org/
Description: Full-strength general purpose cryptography library (including SSL and TLS)
License: openssl
|
Also Poste ich mal was ich denke das es Relevant sein könnte ...
Quote: | Call Stack:
Call stack:
* ebuild.sh, line 136: Called src_compile
* environment, line 3884: Called distutils-r1_src_compile
* environment, line 2005: Called _distutils-r1_run_foreach_impl 'distutils-r1_python_compile'
* environment, line 945: Called python_foreach_impl 'distutils-r1_run_phase' 'distutils-r1_python_compile'
* environment, line 3582: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'distutils-r1_python_compile'
* environment, line 3079: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'distutils-r1_python_compile'
* environment, line 3077: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'distutils-r1_python_compile'
* environment, line 1274: Called distutils-r1_run_phase 'distutils-r1_python_compile'
* environment, line 1987: Called distutils-r1_python_compile
* environment, line 1809: Called distutils_pep517_install '/var/tmp/portage/dev-python/cryptography-40.0.1/work/cryptography-40.0.1-python3_11/install'
* environment, line 2348: Called die
* The specific snippet of code:
* [[ -n ${wheel} ]] || die "No wheel name returned";
|
Quote: | Ausgabe emerge --info '=dev-python/cryptography-40.0.1::gentoo'
Portage 3.0.44 (python 3.11.2-final-0, default/linux/amd64/17.1/desktop/plasma/systemd, gcc-12, glibc-2.36-r7, 6.3.0-gentoo-x86_64 x86_64)
=================================================================
System Settings
=================================================================
System uname: Linux-6.3.0-gentoo-x86_64-x86_64-Intel-R-_Xeon-R-_CPU_E5-2620_v2_@_2.10GHz-with-glibc2.36
KiB Mem: 16326332 total, 12611508 free
KiB Swap: 9764860 total, 9764860 free
Timestamp of repository gentoo: Sat, 06 May 2023 05:30:01 +0000
Head commit of repository gentoo: b465b4674df7b2dc59251f92f7127063ee856217
Timestamp of repository brother-overlay: Mon, 24 Apr 2023 21:36:11 +0000
Head commit of repository brother-overlay: d7d40e599ef9382fd5f9ea3efa7fbfb528272242
Timestamp of repository poly-c: Fri, 05 May 2023 07:51:03 +0000
Head commit of repository steam-overlay: 1de6f38d58c9f2cc9a9376a72156e1ef9d2609b8
sh bash 5.1_p16-r2
ld GNU ld (Gentoo 2.39 p6) 2.39.0
app-misc/pax-utils: 1.3.5::gentoo
app-shells/bash: 5.1_p16-r2::gentoo
dev-lang/perl: 5.36.0-r2::gentoo
dev-lang/python: 2.7.18_p16-r1::gentoo, 3.10.10_p3::gentoo, 3.11.2_p2::gentoo
dev-lang/rust-bin: 1.66.1-r1::gentoo
dev-util/cmake: 3.25.3::gentoo
dev-util/meson: 1.0.1::gentoo
sys-apps/baselayout: 2.13-r1::gentoo
sys-apps/sandbox: 2.29::gentoo
sys-apps/systemd: 253.3-r1::gentoo
sys-devel/autoconf: 2.13-r7::gentoo, 2.71-r5::gentoo
sys-devel/automake: 1.16.5::gentoo
sys-devel/binutils: 2.39-r5::gentoo
sys-devel/binutils-config: 5.5::gentoo
sys-devel/clang: 14.0.6-r1::gentoo, 15.0.7-r1::gentoo
sys-devel/gcc: 12.2.1_p20230428-r1::gentoo
sys-devel/gcc-config: 2.10::gentoo
sys-devel/libtool: 2.4.7-r1::gentoo
sys-devel/lld: 14.0.6-r1::gentoo
sys-devel/llvm: 14.0.6-r2::gentoo, 15.0.7::gentoo
sys-devel/make: 4.4.1::gentoo
sys-kernel/linux-headers: 6.1::gentoo (virtual/os-headers)
sys-libs/glibc: 2.36-r7::gentoo
Repositories:
gentoo
location: /var/db/repos/gentoo
sync-type: rsync
sync-uri: rsync://rsync.gentoo.org/gentoo-portage
priority: -1000
volatile: True
sync-rsync-verify-max-age: 24
sync-rsync-extra-opts:
sync-rsync-verify-metamanifest: no
sync-rsync-verify-jobs: 1
brother-overlay
location: /var/db/repos/brother-overlay
sync-type: git
sync-uri: https://github.com/gentoo-mirror/brother-overlay.git
masters: gentoo
volatile: True
poly-c
location: /var/db/repos/poly-c
sync-type: rsync
sync-uri: rsync://rsync.gentoofan.org/poly-c
masters: gentoo
volatile: True
sync-rsync-extra-opts:
nordvpn
location: /var/lib/layman/nordvpn
masters: gentoo
priority: 50
volatile: True
steam-overlay
location: /usr/local/portage/steam-overlay
sync-type: git
sync-uri: https://github.com/anyc/steam-overlay.git
masters: gentoo
priority: 50
volatile: True
stefantalpalaru
location: /var/lib/layman/stefantalpalaru
masters: gentoo
priority: 50
volatile: True
ACCEPT_KEYWORDS="* amd64"
ACCEPT_LICENSE="@FREE @BINARY-REDISTRIBUTABLE"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=ivybridge -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php7.4/ext-active/ /etc/php/apache2-php8.0/ext-active/ /etc/php/apache2-php8.1/ext-active/ /etc/php/cgi-php7.4/ext-active/ /etc/php/cgi-php8.0/ext-active/ /etc/php/cgi-php8.1/ext-active/ /etc/php/cli-php7.4/ext-active/ /etc/php/cli-php8.0/ext-active/ /etc/php/cli-php8.1/ext-active/ /etc/php/fpm-php7.4/ext-active/ /etc/php/fpm-php8.0/ext-active/ /etc/php/fpm-php8.1/ext-active/ /etc/php/phpdbg-php7.4/ext-active/ /etc/php/phpdbg-php8.0/ext-active/ /etc/php/phpdbg-php8.1/ext-active/ /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=ivybridge -O2 -pipe"
DISTDIR="/var/cache/distfiles"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME"
FCFLAGS="-march=ivybridge -O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-march=ivybridge -O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="de_DE.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LEX="flex"
MAKEOPTS="-j12"
PKGDIR="/var/cache/binpkgs"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
SHELL="/bin/bash"
USE="X a52 aac acl acpi activities alsa amd64 bluetooth branding bzip2 cairo cdda cdr cli crypt cups dbus declarative dist-kernel dri dts dvd dvdr encode exif flac fortran gdbm gif gpm gtk gui iconv icu ipv6 jpeg kde kwallet lcms libglvnd libnotify libtirpc mad mng mp3 mp4 mpeg multilib ncurses nls nptl ogg opengl openmp pam pango pcre pdf plasma png policykit ppds qml qt5 readline sdl seccomp semantic-desktop sound spell split-usr ssl startup-notification svg systemd test-rust tiff truetype udev udisks unicode upower usb vorbis widgets wxwidgets x264 xattr xcb xft xml xorg xv xvfb xvid zlib" ABI_X86="64" ADA_TARGET="gnat_2021" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2 aes avx f16c pclmul popcnt rdrand sse3 sse4_1 sse4_2 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput" KERNEL="linux" L10N="de" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-4 php8-0" POSTGRES_TARGETS="postgres12 postgres13" PYTHON_SINGLE_TARGET="python3_11" PYTHON_TARGETS="python3_11" RUBY_TARGETS="ruby30" USERLAND="GNU" VIDEO_CARDS="ast" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq proto steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset: ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EMERGE_DEFAULT_OPTS, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS
=================================================================
Package Settings
=================================================================
dev-python/cryptography-40.0.1::gentoo was built with the following:
USE="-debug -test" ABI_X86="(64)" PYTHON_TARGETS="python3_10 (-pypy3) -python3_11 -python3_9"
FEATURES="config-protect-if-modified usersandbox fixlafiles binpkg-logs protect-owned sfperms binpkg-dostrip binpkg-multi-instance userpriv ipc-sandbox strict buildpkg-live unknown-features-warn qa-unresolved-soname-deps ebuild-locks distlocks usersync parallel-fetch xattr news network-sandbox unmerge-logs userfetch sandbox merge-sync assume-digests unmerge-orphans pid-sandbox preserve-libs binpkg-docompress multilib-strict"
|
Und dann wäre dann eventuell noch ->
Da ich bisher noch nichts gefunden habe, hab ich folgendes versucht
emerge -uDav @world (hier tritt Problem auf)
emerge --update --newuse --deep @world
emerge --depclean
Da ich im build.log die "Hinweise" gefunden und Pip gelesen sowie dieses 2x gefunden habe, hab ich sowohl dev-python/pip als auch app-misc/pip installiert, beides war nicht Installiert -> hat keine abhilfe geschaffen.
Da ich mir im Moment nicht anders zuhelfen wusste und meinte das es was bringt habe ich dev-python/cryptography-40.0.1 Deinstalliert und dev-python/cryptography-40.0.2 aus dem Testing wollen Installieren - Noob. Nu hab ich kein dev-python/cryptography mehr.
Alles läuft auf das selbige Ende herraus und ich bin da Ratlos.
Lg, Sven _________________ Wortmann Terra Server Hardwareinfos
[url=http://www.sysprofile.de/id57101][img]http://www.sysprofile.de/images/userbar.png[/img]
Last edited by fndark on Sun May 07, 2023 7:23 am; edited 1 time in total |
|
Back to top |
|
|
Christian99 Veteran
Joined: 28 May 2009 Posts: 1708
|
Posted: Sat May 06, 2023 8:14 am Post subject: |
|
|
hmm, ich glaube der eigentliche fehler ist
Quote: | error: can't find Rust compiler |
anscheinend scheint deine rust installation nicht zu funktionieren.
kannst du mal schauen, wie der output von 'eselect rust list' aussieht, auf welche version das gestellt ist, und obdas mit deiner installierten version von rust übereinstimmt? |
|
Back to top |
|
|
fndark Tux's lil' helper
Joined: 05 Aug 2012 Posts: 107 Location: irgendwo in Sachsen
|
Posted: Sat May 06, 2023 10:54 am Post subject: |
|
|
Hallöle,
Ich hab nur 1 Rustinstallation welche auch gewählt ist ->
Quote: | GENTOO-Server /etc/portage/package.accept_keywords # eselect rust list
Available Rust versions:
[1] rust-bin-1.66.1 *
GENTOO-Server /etc/portage/package.accept_keywords #
|
zum überprüfen welche Version von rust-bin möglich ist hab ich ein emerge -s rust-bin genommen und raus kommt dabei ->
Quote: | GENTOO-Server /etc/portage/package.accept_keywords # emerge -s rust-bin
[ Results for search key : rust-bin ]
Searching...
* dev-java/sbt-bin
Latest version available: 1.3.10
Latest version installed: [ Not Installed ]
Size of files: 56.260 KiB
Homepage: https://www.scala-sbt.org/
Description: sbt, a build tool for Scala
License: BSD
* dev-lang/rust-bin
Latest version available: 1.66.1-r1
Latest version installed: 1.66.1-r1
Size of files: 182.278 KiB
Homepage: https://www.rust-lang.org/
Description: Systems programming language from Mozilla
License: || ( MIT Apache-2.0 ) BSD BSD-1 BSD-2 BSD-4 UoI-NCSA
[ Applications found : 2 ]
GENTOO-Server /etc/portage/package.accept_keywords #
|
Rust könnte natürlich auch ein Problem sein, stimmt -> da ich das Englisch nicht recht verstanden habe, kann ich nur sagen das da auch die Rede davon war.
Lg, Sven _________________ Wortmann Terra Server Hardwareinfos
[url=http://www.sysprofile.de/id57101][img]http://www.sysprofile.de/images/userbar.png[/img] |
|
Back to top |
|
|
Christian99 Veteran
Joined: 28 May 2009 Posts: 1708
|
Posted: Sat May 06, 2023 12:28 pm Post subject: |
|
|
nun, das scheint zu stimmen.
kannst du mal 'rustc' ausführen, da sollte dann sowas wie
Code: | Usage: rustc [OPTIONS] INPUT
... |
und eine beschreibung der Optionen kommen,
und dann bitte noch 'which rustc' und 'ls -la $(which rustc)' ausführen und die Ausgabe posten. |
|
Back to top |
|
|
fndark Tux's lil' helper
Joined: 05 Aug 2012 Posts: 107 Location: irgendwo in Sachsen
|
Posted: Sat May 06, 2023 8:21 pm Post subject: |
|
|
Guten Abend,
Richtig ...
Quote: | rustc bringt
GENTOO-Server /etc/portage/package.accept_keywords # rustc
Usage: rustc [OPTIONS] INPUT
Options:
-h, --help Display this message
--cfg SPEC Configure the compilation environment
-L [KIND=]PATH Add a directory to the library search path. The
optional KIND can be one of dependency, crate, native,
framework, or all (the default).
-l [KIND[:MODIFIERS]=]NAME[:RENAME]
Link the generated crate(s) to the specified native
library NAME. The optional KIND can be one of
static, framework, or dylib (the default).
Optional comma separated MODIFIERS
(bundle|verbatim|whole-archive|as-needed)
may be specified each with a prefix of either '+' to
enable or '-' to disable.
--crate-type [bin|lib|rlib|dylib|cdylib|staticlib|proc-macro]
Comma separated list of types of crates
for the compiler to emit
--crate-name NAME
Specify the name of the crate being built
--edition 2015|2018|2021|2024
Specify which edition of the compiler to use when
compiling code.
--emit [asm|llvm-bc|llvm-ir|obj|metadata|link|dep-info|mir]
Comma separated list of types of output for the
compiler to emit
--print [crate-name|file-names|sysroot|target-libdir|cfg|calling-conventions|target-list|target-cpus|target-features|relocation-models|code-models|tls-models|target-spec-json|native-static-libs|stack-protector-strategies|link-args]
Compiler information to print on stdout
-g Equivalent to -C debuginfo=2
-O Equivalent to -C opt-level=2
-o FILENAME Write output to <filename>
--out-dir DIR Write output to compiler-chosen filename in <dir>
--explain OPT Provide a detailed explanation of an error message
--test Build a test harness
--target TARGET Target triple for which the code is compiled
-A, --allow LINT Set lint allowed
-W, --warn LINT Set lint warnings
--force-warn LINT
Set lint force-warn
-D, --deny LINT Set lint denied
-F, --forbid LINT Set lint forbidden
--cap-lints LEVEL
Set the most restrictive lint level. More restrictive
lints are capped at this level
-C, --codegen OPT[=VALUE]
Set a codegen option
-V, --version Print version info and exit
-v, --verbose Use verbose output
Additional help:
-C help Print codegen options
-W help Print 'lint' options and default settings
--help -v Print the full set of options rustc accepts
GENTOO-Server /etc/portage/package.accept_keywords # |
Und ein
Quote: | which rustc
/usr/bin/rustc |
Sowie ein
Quote: | ls -la $(which rustc)'
GENTOO-Server /etc/portage/package.accept_keywords # ls -la $(which rustc)'
>
|
das letzte bringt also keine Ausgabe.
Lg, Sven _________________ Wortmann Terra Server Hardwareinfos
[url=http://www.sysprofile.de/id57101][img]http://www.sysprofile.de/images/userbar.png[/img] |
|
Back to top |
|
|
fndark Tux's lil' helper
Joined: 05 Aug 2012 Posts: 107 Location: irgendwo in Sachsen
|
Posted: Sun May 07, 2023 7:22 am Post subject: |
|
|
Guten Morgen,
Das Problem konnte ich lösen und des Rätsel s Lösung war tatsächlich Rust und das aus einfachem Grunde ->
Quote: | GENTOO-Server /usr/src/linux # emerge -s rustup
[ Results for search key : rustup ]
Searching...
* dev-lang/rust
Latest version available: 1.66.1
Latest version installed: [ Not Installed ]
Size of files: 296.603 KiB
Homepage: https://www.rust-lang.org/
Description: Systems programming language from Mozilla
License: || ( MIT Apache-2.0 ) BSD BSD-1 BSD-2 BSD-4 UoI-NCSA
* dev-util/rustup [ Masked ]
Latest version available: 9999
Latest version installed: [ Not Installed ]
Size of files: 0 KiB
Homepage: https://rust-lang.github.io/rustup/
Description: Rust toolchain installer
License: Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 CC0-1.0 MIT Unlicense ZLIB
* virtual/rust
Latest version available: 1.66.1
Latest version installed: 1.66.1
Size of files: 0 KiB
Homepage:
Description: Virtual for Rust language compiler
License:
[ Applications found : 3 ]
GENTOO-Server /usr/src/linux # |
Wie man sieht, Rust war anscheinend doch nicht installiert obwohl Christian und ich dachten das es installiert ist weil ich ja schon geschaut hatte ob es ist ->
Quote: | GENTOO-Server /etc/portage/package.accept_keywords # emerge -s rust-bin
[ Results for search key : rust-bin ]
Searching...
* dev-java/sbt-bin
Latest version available: 1.3.10
Latest version installed: [ Not Installed ]
Size of files: 56.260 KiB
Homepage: https://www.scala-sbt.org/
Description: sbt, a build tool for Scala
License: BSD
* dev-lang/rust-bin
Latest version available: 1.66.1-r1
Latest version installed: 1.66.1-r1
Size of files: 182.278 KiB
Homepage: https://www.rust-lang.org/
Description: Systems programming language from Mozilla
License: || ( MIT Apache-2.0 ) BSD BSD-1 BSD-2 BSD-4 UoI-NCSA
[ Applications found : 2 ]
GENTOO-Server /etc/portage/package.accept_keywords # |
Ich hatte Explizit nach Rust-bin gesucht und das war installiert, allerdings nicht Rust wie man in beiden Zitaten sieht.
Das ich nach Rustup gesucht habe, ist reiner Zufall und meinem schlechten Englisch zu verdanken da ich mir https://www.kernel.org/doc/html/next/rust/quick-start.html#requirements-building QuickStart-Guide angeschaut habe und die (wenn ichs richtig verstehe) als Requirements sowohl Rustc, Rust-src als auch Rust-bindgen haben / haben wollen und dadurch das Suchergebnis für dev-lang/rust auf tauchte.
Ich brauchte somit lediglich dev-lang/rust Installieren und schon lief der Kahn
Wie auch immer, es liefen alle Packete durch -> Ich setze auf Gelöst!
Vielen dank wieder für eure Hilfe,
Lg, Sven _________________ Wortmann Terra Server Hardwareinfos
[url=http://www.sysprofile.de/id57101][img]http://www.sysprofile.de/images/userbar.png[/img] |
|
Back to top |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5317
|
Posted: Sun May 07, 2023 8:53 am Post subject: |
|
|
Das ist leider falsch. dev-lang/rust und dev-lang/rust-bin sind das gleiche.
Nur das mit dev-lang/rust-bin ein binary package installiert und nicht rust aus seinen sourcen übersetzt wird.
Ich denke eher dass du durch die installation von dev-lang/rust das setup von rust gefixt hat.
Und du hast in deinem test auch einen fehler gehabt.
Und zwar hier:
Quote: | ls -la $(which rustc)' |
Du hast um schluss das ' übersehen wodurch der ls befehl folgenden dateipfad gesehen hat
_________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
|
Christian99 Veteran
Joined: 28 May 2009 Posts: 1708
|
Posted: Mon May 08, 2023 7:13 am Post subject: |
|
|
firefly wrote: | Quote: | ls -la $(which rustc)' |
Du hast um schluss das ' übersehen wodurch der ls befehl folgenden dateipfad gesehen hat
|
eigentlich wurde der Befehl gar nicht ausgeführt, weil bash ein ' als "öffnung" betrachtet und erst ein weiteres ' als schließendes quote interpretiert wird. das ist auch an dem > in der nuen zeile zu erkennen.
Aber ansonsten sollte das auch mit dem rust-bin paket funktionieren, und soweit scheint der rustc ja auch funtioniert zu haben. Unklar, wieso portage ihn nicht verwenden konnte...
Ich würde dich fast nochmal bitten, auf rust-bin zurückzugehen und nochmal cryptography zu installieren. Wenn sich das reproduzieren lässt, sollte man da ein Bugticket erstellen.
Wenn nicht, muss wohl etwas an deinen system schräg gewesen sein, dass durch das neuinstallieren behoben wurde. |
|
Back to top |
|
|
fndark Tux's lil' helper
Joined: 05 Aug 2012 Posts: 107 Location: irgendwo in Sachsen
|
Posted: Mon May 08, 2023 8:15 pm Post subject: |
|
|
Hi und guten Abend,
@Christian
Sag mir was Du brauchst, ich tun soll für das Reproduzieren des Fehlers.
Ich habe ebene sowohl dev-lang/rust als auch dev-python/cryptography über emerge --unmerge packet Deinstalliert das somit der Ausgangspunkt vor der Problembehebung hergestellt ist und
Quote: | GENTOO-Server /var/www/localhost/htdocs # emerge -s rust-bin
[ Results for search key : rust-bin ]
Searching...
* dev-java/sbt-bin
Latest version available: 1.3.10
Latest version installed: [ Not Installed ]
Size of files: 56.260 KiB
Homepage: https://www.scala-sbt.org/
Description: sbt, a build tool for Scala
License: BSD
* dev-lang/rust-bin
Latest version available: 1.66.1-r1
Latest version installed: 1.66.1-r1
Size of files: 182.278 KiB
Homepage: https://www.rust-lang.org/
Description: Systems programming language from Mozilla
License: || ( MIT Apache-2.0 ) BSD BSD-1 BSD-2 BSD-4 UoI-NCSA
[ Applications found : 2 ]
GENTOO-Server /var/www/localhost/htdocs #
|
Nurnoch Rust-bin Installiert ist.
Nun hab ich per emerge dev-python/cryptography wieder Installiert mit dem Ergebnis
Quote: | ERROR: dev-python/cryptography-40.0.2::gentoo failed (compile phase):
* Wheel build failed
*
* Call stack:
* ebuild.sh, line 136: Called src_compile
* environment, line 3885: Called distutils-r1_src_compile
* environment, line 2006: Called _distutils-r1_run_foreach_impl 'distutils-r1_python_compile'
* environment, line 946: Called python_foreach_impl 'distutils-r1_run_phase' 'distutils-r1_python_compile'
* environment, line 3583: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'distutils-r1_python_compile'
* environment, line 3080: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'distutils-r1_python_compile'
* environment, line 3078: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'distutils-r1_python_compile'
* environment, line 1275: Called distutils-r1_run_phase 'distutils-r1_python_compile'
* environment, line 1988: Called distutils-r1_python_compile
* environment, line 1810: Called distutils_pep517_install '/var/tmp/portage/dev-python/cryptography-40.0.2/work/cryptography-40.0.2-python3_11/install'
* environment, line 2349: Called die
|
den ich allso vorher auch hatte und durch installieren von dev-lang/rust beheben konnte.
Wie gesagt, sag mir was Du brauchst von mir und wir kauen das durch - möchte auch anderen helfen und nicht nur Hilfe nehmen.
Lg, Sven
PS: Ich bin zwar kein Freund davon, allerdings würde ich dir falls dir eventuelle Wartezeit zwischen den Posts zulange dauert eine Standard-User einrichten mit dem Du per SSH und Sudo (falls es was nützt) für 2 oder 3 Tage einrichten da Du hier auf meinem privaten PC rumrühren würdest wo keine wichtigen Daten drauf sind, ist lediglich ein Internet + Mail + SurfPc
UPDATE:
Hab heute mich am Kernel probiert und per Git was ich brauchte von Kernel.org runtergeldaen und per Genkernel --oldconfig all kompilliert was also alles nicht am Kernel lag / liegt.
Kernel bei auftreten des Problems: Kernel-6.3.0
Kernel bei meiner Reproduktion: Kernel-6.4.0-rc1 _________________ Wortmann Terra Server Hardwareinfos
[url=http://www.sysprofile.de/id57101][img]http://www.sysprofile.de/images/userbar.png[/img] |
|
Back to top |
|
|
Christian99 Veteran
Joined: 28 May 2009 Posts: 1708
|
Posted: Mon May 08, 2023 9:14 pm Post subject: |
|
|
ich hab davon auch keine Ahnung, bin mir aber sicher, dass cryptography auch mit rust-bin sich installieren lassen sollte.
Deswegen mach am besten ein bugreport auf, da bekommen es dann die maintainer des cryptography pakets mit und können sich das anschauen. Die kennen sich am besten mit dem paket aus und wissen wo sie nachschauen müssne. |
|
Back to top |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5317
|
Posted: Tue May 09, 2023 4:16 am Post subject: |
|
|
Könntest du bitte jetzt folgendes machen.
Ausgabe von folgenden liefern
Code: | ls -la $(which rustc) |
Am besten beides als root
EDIT: Das ist interessant. Ich wollte es auf meinem System versuchen nachzustellen. Hab dafür dev-lang/rust deinstalliert und dafür dev-lang/rust-bin installiert.
portage wollte dann beim installieren von dev-python/cryptography dev-lang/rust installieren obwohl dev-lang/rust-bin installiert ist und laut dem virtual/rust ebuild auch dev-lang/rust-bin als gültiges paket definiert ist um das virtual zu erfüllen.
@fndark
könntest du auch bitte folgende ausgabe hier posten
Code: | emerge -pv virtual/rust |
_________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
|
fndark Tux's lil' helper
Joined: 05 Aug 2012 Posts: 107 Location: irgendwo in Sachsen
|
Posted: Tue May 09, 2023 5:18 am Post subject: |
|
|
Guten Morgen,
die Ausgabe von ls -la $(which rustc) ist
Quote: | GENTOO-Server /var/www/localhost/htdocs # ls -la $(which rustc)
lrwxrwxrwx 1 root root 16 8. Mai 22:07 /usr/bin/rustc -> rustc-bin-1.66.1
GENTOO-Server /var/www/localhost/htdocs # |
Und die Ausgabe von eselect rust list sieht so aus
Quote: | GENTOO-Server /var/www/localhost/htdocs # eselect rust list
Available Rust versions:
[1] rust-bin-1.66.1 *
GENTOO-Server /var/www/localhost/htdocs # |
Lg, Sven
Tschuldigung, hab jetzt eben das Update erst gesehen in deinem Post @Firefly
Quote: |
Du wolltest noch ein emerge -pv virtual/rust
GENTOO-Server /var/www/localhost/htdocs # emerge -pv virtual/rust
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] virtual/rust-1.66.1:0/llvm-15::gentoo USE="-rustfmt" ABI_X86="(64) -32 (-x32)" 0 KiB
Total: 1 package (1 reinstall), Size of downloads: 0 KiB
GENTOO-Server /var/www/localhost/htdocs # |
_________________ Wortmann Terra Server Hardwareinfos
[url=http://www.sysprofile.de/id57101][img]http://www.sysprofile.de/images/userbar.png[/img] |
|
Back to top |
|
|
Christian99 Veteran
Joined: 28 May 2009 Posts: 1708
|
Posted: Tue May 09, 2023 12:18 pm Post subject: |
|
|
ich hab das ganze jetzt mal versucht in einen docker container nachzustellen:
Code: | docker run --tty --interactive --rm --volume /var/db/repos:/var/db/repos gentoo/stage3 |
damit hat man ein frisches unberührtes system basierend auf einen stage3 archiv
firefly wrote: |
EDIT: Das ist interessant. Ich wollte es auf meinem System versuchen nachzustellen. Hab dafür dev-lang/rust deinstalliert und dafür dev-lang/rust-bin installiert.
portage wollte dann beim installieren von dev-python/cryptography dev-lang/rust installieren obwohl dev-lang/rust-bin installiert ist und laut dem virtual/rust ebuild auch dev-lang/rust-bin als gültiges paket definiert ist um das virtual zu erfüllen.
|
Code: | emerge -pav rust-bin cryptography |
ergibt
Code: | These are the packages that would be merged, in order:
Calculating dependencies... done!
Dependency resolution took 0.96 s.
[ebuild N ] dev-python/semantic_version-2.10.0::gentoo USE="-doc -test" PYTHON_TARGETS="python3_11 (-pypy3) -python3_10" 52 KiB
[ebuild N ] dev-python/ply-3.11-r2:0/3.11::gentoo USE="-examples" PYTHON_TARGETS="python3_11 (-pypy3) -python3_10" 156 KiB
[ebuild N ] app-eselect/eselect-rust-20210703::gentoo 5 KiB
[ebuild N ] sys-apps/lsb-release-3.2::gentoo 16 KiB
[ebuild N ] dev-lang/rust-bin-1.66.1-r1:stable::gentoo USE="-clippy -doc (-prefix) -rust-analyzer -rust-src -rustfmt -verify-sig" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="sse2" 182278 KiB
[ebuild N ] dev-python/pycparser-2.21-r2::gentoo USE="-test" PYTHON_TARGETS="python3_11 (-pypy3) -python3_10" 167 KiB
[ebuild N ] dev-python/cffi-1.15.1-r2:0/1.15.1::gentoo USE="-debug -doc -test" PYTHON_TARGETS="python3_11 -python3_10" 497 KiB
[ebuild N ] virtual/rust-1.66.1:0/llvm-15::gentoo USE="-rustfmt" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild N ] dev-python/setuptools-rust-1.5.2::gentoo USE="-debug -test" PYTHON_TARGETS="python3_11 (-pypy3) -python3_10" 288 KiB
[ebuild N ] dev-python/cryptography-40.0.1::gentoo USE="-debug -test" PYTHON_TARGETS="python3_11 (-pypy3) -python3_10" 27171 KiB
Total: 10 packages (10 new), Size of downloads: 210625 KiB |
also ist auf diesem sytstem rust-bin ausreichend für cryptography.
@firefly: evtl hat portage beim dependencies auflösen etwas gefunden, das explizit rust statt rust-bin braucht. Das wäre jetzt meine beste Idee, aber schon ein bisschen komisch.
@fndark: leider baut aber crytography in diesem container mit rust-bin.
Was bei dir dann das problem mit rustc ist, wenn du rust-bin installiert hast ist mir rätselhaft. rustc scheint verwendbar zu sein, so wie es aussieht.
mach doch bitte nochmal
Code: | ls -la /usr/bin/*rust* | und Code: | ls -la /opt/rust-bin-1.66.1/bin/*rust* |
und poste die ausgaben.
und falls du sudo hast, mach doch bitte auch mal Code: | sudo -u portage rustc | und schaue, ob das geht, oder ob "command not found" oder so kommt |
|
Back to top |
|
|
fndark Tux's lil' helper
Joined: 05 Aug 2012 Posts: 107 Location: irgendwo in Sachsen
|
Posted: Tue May 09, 2023 1:20 pm Post subject: |
|
|
Hi,
Quote: |
Ein ls -la /usr/bin/*rust*
GENTOO-Server /var/www/localhost/htdocs # ls -la /usr/bin/*rust*
lrwxrwxrwx 1 root root 31 5. Mai 11:25 /usr/bin/pycrust -> ../lib/python-exec/python-exec2
lrwxrwxrwx 1 root root 19 8. Mai 22:07 /usr/bin/rust-gdb -> rust-gdb-bin-1.66.1
lrwxrwxrwx 1 root root 49 5. Mär 18:47 /usr/bin/rust-gdb-bin-1.66.1 -> ../../opt/rust-bin-1.66.1/bin/rust-gdb-bin-1.66.1
lrwxrwxrwx 1 root root 22 8. Mai 22:07 /usr/bin/rust-gdbgui -> rust-gdbgui-bin-1.66.1
lrwxrwxrwx 1 root root 52 5. Mär 18:47 /usr/bin/rust-gdbgui-bin-1.66.1 -> ../../opt/rust-bin-1.66.1/bin/rust-gdbgui-bin-1.66.1
lrwxrwxrwx 1 root root 20 8. Mai 22:07 /usr/bin/rust-lldb -> rust-lldb-bin-1.66.1
lrwxrwxrwx 1 root root 50 5. Mär 18:47 /usr/bin/rust-lldb-bin-1.66.1 -> ../../opt/rust-bin-1.66.1/bin/rust-lldb-bin-1.66.1
lrwxrwxrwx 1 root root 16 8. Mai 22:07 /usr/bin/rustc -> rustc-bin-1.66.1
lrwxrwxrwx 1 root root 46 5. Mär 18:47 /usr/bin/rustc-bin-1.66.1 -> ../../opt/rust-bin-1.66.1/bin/rustc-bin-1.66.1
lrwxrwxrwx 1 root root 18 8. Mai 22:07 /usr/bin/rustdoc -> rustdoc-bin-1.66.1
lrwxrwxrwx 1 root root 48 5. Mär 18:47 /usr/bin/rustdoc-bin-1.66.1 -> ../../opt/rust-bin-1.66.1/bin/rustdoc-bin-1.66.1
-rwxr-xr-x 1 root root 212224 26. Feb 20:22 /usr/bin/trust
GENTOO-Server /var/www/localhost/htdocs # |
Dann
Quote: |
ls -la /opt/rust-bin-1.66.1/bin/*rust*
GENTOO-Server /var/www/localhost/htdocs # ls -la /opt/rust-bin-1.66.1/bin/*rust*
-rwxr-xr-x 2 root root 759 5. Mär 18:47 /opt/rust-bin-1.66.1/bin/rust-gdb
-rwxr-xr-x 2 root root 759 5. Mär 18:47 /opt/rust-bin-1.66.1/bin/rust-gdb-bin-1.66.1
-rwxr-xr-x 2 root root 1933 5. Mär 18:47 /opt/rust-bin-1.66.1/bin/rust-gdbgui
-rwxr-xr-x 2 root root 1933 5. Mär 18:47 /opt/rust-bin-1.66.1/bin/rust-gdbgui-bin-1.66.1
-rwxr-xr-x 2 root root 1072 5. Mär 18:47 /opt/rust-bin-1.66.1/bin/rust-lldb
-rwxr-xr-x 2 root root 1072 5. Mär 18:47 /opt/rust-bin-1.66.1/bin/rust-lldb-bin-1.66.1
-rwxr-xr-x 2 root root 488656 5. Mär 18:47 /opt/rust-bin-1.66.1/bin/rustc
-rwxr-xr-x 2 root root 488656 5. Mär 18:47 /opt/rust-bin-1.66.1/bin/rustc-bin-1.66.1
-rwxr-xr-x 2 root root 8815360 5. Mär 18:47 /opt/rust-bin-1.66.1/bin/rustdoc
-rwxr-xr-x 2 root root 8815360 5. Mär 18:47 /opt/rust-bin-1.66.1/bin/rustdoc-bin-1.66.1
GENTOO-Server /var/www/localhost/htdocs #
|
Und nun noch mit Sudo
Quote: |
sudo -u portage rustc
GENTOO-Server /var/www/localhost/htdocs # sudo -u portage rustc
sudo: /usr/bin/rustc kann nicht ausgeführt werden: Keine Berechtigung
GENTOO-Server /var/www/localhost/htdocs #
|
Lg, Sven _________________ Wortmann Terra Server Hardwareinfos
[url=http://www.sysprofile.de/id57101][img]http://www.sysprofile.de/images/userbar.png[/img] |
|
Back to top |
|
|
Christian99 Veteran
Joined: 28 May 2009 Posts: 1708
|
Posted: Tue May 09, 2023 1:49 pm Post subject: |
|
|
fndark wrote: |
Quote: |
sudo -u portage rustc
GENTOO-Server /var/www/localhost/htdocs # sudo -u portage rustc
sudo: /usr/bin/rustc kann nicht ausgeführt werden: Keine Berechtigung
GENTOO-Server /var/www/localhost/htdocs #
|
|
Sowas hab ich erwartet. ist aber nur die frage, wieso?
Code: |
-rwxr-xr-x 2 root root 488656 5. Mär 18:47 /opt/rust-bin-1.66.1/bin/rustc
-rwxr-xr-x 2 root root 488656 5. Mär 18:47 /opt/rust-bin-1.66.1/bin/rustc-bin-1.66.1
|
heißt eigentlich, dass jeder die datei ausführen können sollte. also muss es evtl die permissions der parent dirs sein...
mach doch mal bitte Code: | sudo -u portage ls -la /opt/rust-bin-1.66.1/bin/rustc |
ich erwarte, dass das nicht geht. In diesem Fall mach doch bitte nochmal
Code: | ls -lad /opt /opt/rust-bin-1.66.1/ /opt/rust-bin-1.66.1/bin |
|
|
Back to top |
|
|
sMueggli Guru
Joined: 03 Sep 2022 Posts: 496
|
Posted: Tue May 09, 2023 3:53 pm Post subject: |
|
|
Wurde /opt mit "noexec" eingehängt? |
|
Back to top |
|
|
Christian99 Veteran
Joined: 28 May 2009 Posts: 1708
|
Posted: Tue May 09, 2023 4:34 pm Post subject: |
|
|
sMueggli wrote: | Wurde /opt mit "noexec" eingehängt? |
nein, sonst könnte ja root auch nicht ausführen. |
|
Back to top |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5317
|
Posted: Tue May 09, 2023 4:34 pm Post subject: |
|
|
Christian99 wrote: | fndark wrote: |
Quote: |
sudo -u portage rustc
GENTOO-Server /var/www/localhost/htdocs # sudo -u portage rustc
sudo: /usr/bin/rustc kann nicht ausgeführt werden: Keine Berechtigung
GENTOO-Server /var/www/localhost/htdocs #
|
|
Sowas hab ich erwartet. ist aber nur die frage, wieso? |
Wiso hast du das gefragt? portage nutzt doch nicht sudo um aktionen auszuführen.
Auf meinem system ist z.b. sudo gar nicht installiert _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5317
|
Posted: Tue May 09, 2023 5:01 pm Post subject: |
|
|
Was auch noch interessant wäre, ist die ausgabe vom folgenden befehl als root:
Ich konnte bei mir mit rust-bin den build prozess des pakets soweit durchlaufen lassen wo er nicht wegen fehlenden rustc abgebrochen hat
Ich bin zum testen über den "ebuild <path to ebuild> compile" weg gegangen und hatte nur das wirklich notwendigste installiert (setuptools-rust)
Dadurch ist der build später abgebrochen weil eine dependency nicht vorhanden war.
Aber der Prozess kam über den Part hinweg wo bei fndark das ganze abgebrochen ist.
Das wirkt so als ob irgend ein part des buildprozesses teile von rustc/cargo nicht findet und dabei eventuell nicht in /usr/bin sucht.
Da der buildprozess cargo nutzt was sind die ausgaben von
Code: | ls -l $(which cargo) |
Code: | cargo --version --verbose |
eventuell ist nicht rustc das problem sondern eher cargo _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
|
Christian99 Veteran
Joined: 28 May 2009 Posts: 1708
|
Posted: Tue May 09, 2023 8:52 pm Post subject: |
|
|
firefly wrote: |
Wiso hast du das gefragt? portage nutzt doch nicht sudo um aktionen auszuführen.
Auf meinem system ist z.b. sudo gar nicht installiert |
Nein, portage verwendet kein sudo, aber emerge wird mit dem user portage ausgeführt. und sudo -u portage führt den nachfolgenden befehl dann als user portage aus.
Damit wollte ich sehen, dass es am benutzer liegt, dass rustc (oder evtl auch cargo) nicht ausgeführt werden kann.
Die rustc binary hat eigentlich die richtigen permissions (und vermutlich auch cargo), aber kann tortzdem nicht ausgeführt werden. Meine Vermutung wäre dann als nächstes noch falsche permissions eines parent verzeichnisses, deswegn nochmal der letzte ls befehl. |
|
Back to top |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5317
|
Posted: Wed May 10, 2023 4:51 am Post subject: |
|
|
Christian99 wrote: | firefly wrote: |
Wiso hast du das gefragt? portage nutzt doch nicht sudo um aktionen auszuführen.
Auf meinem system ist z.b. sudo gar nicht installiert |
Nein, portage verwendet kein sudo, aber emerge wird mit dem user portage ausgeführt. und sudo -u portage führt den nachfolgenden befehl dann als user portage aus.
Damit wollte ich sehen, dass es am benutzer liegt, dass rustc (oder evtl auch cargo) nicht ausgeführt werden kann.
Die rustc binary hat eigentlich die richtigen permissions (und vermutlich auch cargo), aber kann tortzdem nicht ausgeführt werden. Meine Vermutung wäre dann als nächstes noch falsche permissions eines parent verzeichnisses, deswegn nochmal der letzte ls befehl. |
Die Frage ist hat fndark den sudo test als root oder als normaler nutzer gemacht, weil wenn als normaler nutzer, dann muss sudo erstmal so konfiguriert werden, dass das geht.
Daher @fndark führe den sudo test unbeding als root aus.
Code: | sudo -u portage rustc |
_________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
|
fndark Tux's lil' helper
Joined: 05 Aug 2012 Posts: 107 Location: irgendwo in Sachsen
|
Posted: Wed May 10, 2023 5:15 am Post subject: |
|
|
Guten Morgen,
den Sudotest hatte ich als Root ausgeführt, hab es aber nochmal gemacht, wieder als Root
Quote: | GENTOO-Server / # sudo -u portage rustc
sudo: /usr/bin/rustc kann nicht ausgeführt werden: Keine Berechtigung
GENTOO-Server / # |
Auch echo $PATH führe ich als Root aus, mit folgendem Ergebnis
Quote: | GENTOO-Server / # echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/lib/llvm/15/bin:/usr/lib/llvm/14/bin:/etc/eselect/wine/bin
GENTOO-Server / # |
Das which cargo gibt folgendes aus
Quote: | GENTOO-Server / # which cargo
/usr/bin/cargo
GENTOO-Server / # |
Die Ausgabe von ls -l $(which cargo) sieht so aus
Quote: | GENTOO-Server / # ls -l $(which cargo)
lrwxrwxrwx 1 root root 16 8. Mai 22:07 /usr/bin/cargo -> cargo-bin-1.66.1
GENTOO-Server / # |
Und die Ausgabe von cargo --version --verbose sagt
Quote: | GENTOO-Server / # cargo --version --verbose
cargo 1.66.1 (ad779e08b 2023-01-10)
release: 1.66.1
commit-hash: ad779e08be893e57a9e17a810223a3e966f8c0d8
commit-date: 2023-01-10
host: x86_64-unknown-linux-gnu
libgit2: 1.5.0 (sys:0.16.0 vendored)
libcurl: 7.83.1-DEV (sys:0.4.55+curl-7.83.1 vendored ssl:OpenSSL/1.1.1q)
os: Gentoo Linux 2.13 [64-bit]
GENTOO-Server / # |
Alles ist als Root ausgeführt!
Ich hab mal Probehalber ein SysUpdate versucht (bei KDE hatte sich ein damaliges Problem dadurch allein behoben ) was natürlich auf obigem Packet mit selbigem Fehler raus lief.
Ein Emerge -uDav @world wollte folgendes tun
Quote: | GENTOO-Server / # emerge -uDav @world
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild U ] sys-libs/libcap-2.68::gentoo [2.66::gentoo] USE="pam (split-usr) -static-libs -tools" ABI_X86="32 (64) (-x32)" 185 KiB
[ebuild N ~] dev-python/cryptography-40.0.2::gentoo USE="-debug -test" PYTHON_TARGETS="python3_11 -pypy3 -python3_10" 0 KiB
[ebuild U ] www-client/firefox-bin-113.0:rapid::gentoo [112.0.2:rapid::gentoo] USE="alsa ffmpeg gmp-autoupdate pulseaudio (-selinux) -wayland" L10N="de -ach -af -an -ar -ast -az -be -bg -bn -br -bs -ca -ca-valencia -cak -cs -cy -da -dsb -el -en-CA -en-GB -eo -es-AR -es-CL -es-ES -es-MX -et -eu -fa -ff -fi -fr -fy -ga -gd -gl -gn -gu -he -hi -hr -hsb -hu -hy -ia -id -is -it -ja -ka -kab -kk -km -kn -ko -lij -lt -lv -mk -mr -ms -my -nb -ne -nl -nn -oc -pa -pl -pt-BR -pt-PT -rm -ro -ru -sco -si -sk -sl -son -sq -sr -sv -ta -te -th -tl -tr -trs -uk -ur -uz -vi -xh -zh-CN -zh-TW" 78.377 KiB
Total: 3 packages (2 upgrades, 1 new), Size of downloads: 78.561 KiB
Would you like to merge these packages? [Yes/No]
|
Da ich das immer mache, habe ich ein emerge --update --newuse --deep @world hinter her geschoben und da sind mir folgende Zeilen beim Packet Cryptography aufgefallen
Quote: | >>> Compiling source in /var/tmp/portage/dev-python/cryptography-40.0.2/work/cryptography-40.0.2 ...
* python3_11: running distutils-r1_run_phase distutils-r1_python_compile
* Building the wheel for cryptography-40.0.2 via setuptools.build_meta
|
Und dann noch folgendes
Quote: | /usr/lib/python3.11/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'cryptography.hazmat.bindings._rust' as data is deprecated, please list it in `packages`.
!!
############################
# Package would be ignored #
############################
Python recognizes 'cryptography.hazmat.bindings._rust' as an importable package,
but it is not listed in the `packages` configuration of setuptools.
'cryptography.hazmat.bindings._rust' has been automatically added to the distribution only
because it may contain data files, but this behavior is likely to change
in future versions of setuptools (and therefore is considered deprecated).
Please make sure that 'cryptography.hazmat.bindings._rust' is included as a package by using
the `packages` configuration field or the proper discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" and "data files" on setuptools
documentation page.
!!
check.warn(importable)
/usr/lib/python3.11/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'cryptography.hazmat.bindings._rust.openssl' as data is deprecated, please list it in `packages`.
!!
|
Ob das zur eigentlichen Problembehebung was nützt, weis ich nicht.
Lg, Sven _________________ Wortmann Terra Server Hardwareinfos
[url=http://www.sysprofile.de/id57101][img]http://www.sysprofile.de/images/userbar.png[/img] |
|
Back to top |
|
|
fndark Tux's lil' helper
Joined: 05 Aug 2012 Posts: 107 Location: irgendwo in Sachsen
|
Posted: Wed May 10, 2023 6:39 am Post subject: |
|
|
UPDATE ZUM VORHERIGEN BEITRAG MEINER SEITE
Hab nochmal Google angeworfen und da ist mir folgende Installationsanleitung ins Auge gestochen -> https://cryptography.io/en/latest/installation/ wobei ich also folgendes versucht habe
pip install cryptography lief in einem Error hinaus error: externally-managed-environment
in der Fehlermeldung waren hinweise enthalten wonach ich folgendes getan habe -> python -m venv /path/to/venv -> . /path/to/venv/bin/activate -> pip install cryptography
Soooo, nun zu den Ausgaben... python -m venv /path/to/venv -> . /path/to/venv/bin/activate -> pip install cryptography
Quote: | (venv) GENTOO-Server / # pip install cryptography
Collecting cryptography
Downloading cryptography-40.0.2-cp36-abi3-manylinux_2_28_x86_64.whl (3.7 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.7/3.7 MB 5.5 MB/s eta 0:00:00
Collecting cffi>=1.12
Downloading cffi-1.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (462 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 462.6/462.6 kB 3.7 MB/s eta 0:00:00
Collecting pycparser
Downloading pycparser-2.21-py2.py3-none-any.whl (118 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 118.7/118.7 kB 2.7 MB/s eta 0:00:00
Installing collected packages: pycparser, cffi, cryptography
Successfully installed cffi-1.15.1 cryptography-40.0.2 pycparser-2.21
[notice] A new release of pip is available: 23.0.1 -> 23.1.2
[notice] To update, run: pip install --upgrade pip
(venv) GENTOO-Server / # |
Danach habe ich wie in der Meldung gesagt pip install --upgrade pip ausgeführt
Quote: | (venv) GENTOO-Server / # pip install --upgrade pip
Requirement already satisfied: pip in /path/to/venv/lib/python3.11/site-packages (23.0.1)
Collecting pip
Downloading pip-23.1.2-py3-none-any.whl (2.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 4.8 MB/s eta 0:00:00
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 23.0.1
Uninstalling pip-23.0.1:
Successfully uninstalled pip-23.0.1
Successfully installed pip-23.1.2
(venv) GENTOO-Server / # |
Soweit ist alles durch gelaufen und die Hoffnung stirbt ja zuletzt, so habe ich nochmal das SysUpdate versucht was trotz dem ganzen nach wie vor im selben Fehler wie oben Beschrieben verläuft.
Lg, Sven _________________ Wortmann Terra Server Hardwareinfos
[url=http://www.sysprofile.de/id57101][img]http://www.sysprofile.de/images/userbar.png[/img] |
|
Back to top |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5317
|
Posted: Wed May 10, 2023 6:40 am Post subject: |
|
|
Ok dann scheint es wirklich wie Christian99 schon vermutet hat, dass wir hier ein rechte problem haben wodurch die rust binaries unter /opt nicht gestartet werden können als benutzer portage.
@fndark kannst du folgende befehle mit deinem normaler nutzer mal versuchen auszuführen?
Code: | cargo --version --verbose |
Dann sehen wir ob es generell ein problem ist dass non root nutzer das Problem haben oder nur bestimmte _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
|
fndark Tux's lil' helper
Joined: 05 Aug 2012 Posts: 107 Location: irgendwo in Sachsen
|
Posted: Wed May 10, 2023 6:56 am Post subject: |
|
|
Hi,
bei Ausführung mit dem normalen User fndark kommt bei rustc
Quote: | fndark@GENTOO-Server ~ $ rustc
Usage: rustc [OPTIONS] INPUT
Options:
-h, --help Display this message
--cfg SPEC Configure the compilation environment
-L [KIND=]PATH Add a directory to the library search path. The
optional KIND can be one of dependency, crate, native,
framework, or all (the default).
-l [KIND[:MODIFIERS]=]NAME[:RENAME]
Link the generated crate(s) to the specified native
library NAME. The optional KIND can be one of
static, framework, or dylib (the default).
Optional comma separated MODIFIERS
(bundle|verbatim|whole-archive|as-needed)
may be specified each with a prefix of either '+' to
enable or '-' to disable.
--crate-type [bin|lib|rlib|dylib|cdylib|staticlib|proc-macro]
Comma separated list of types of crates
for the compiler to emit
--crate-name NAME
Specify the name of the crate being built
--edition 2015|2018|2021|2024
Specify which edition of the compiler to use when
compiling code.
--emit [asm|llvm-bc|llvm-ir|obj|metadata|link|dep-info|mir]
Comma separated list of types of output for the
compiler to emit
--print [crate-name|file-names|sysroot|target-libdir|cfg|calling-conventions|target-list|target-cpus|target-features|relocation-models|code-models|tls-models|target-spec-json|native-static-libs|stack-protector-strategies|link-args]
Compiler information to print on stdout
-g Equivalent to -C debuginfo=2
-O Equivalent to -C opt-level=2
-o FILENAME Write output to <filename>
--out-dir DIR Write output to compiler-chosen filename in <dir>
--explain OPT Provide a detailed explanation of an error message
--test Build a test harness
--target TARGET Target triple for which the code is compiled
-A, --allow LINT Set lint allowed
-W, --warn LINT Set lint warnings
--force-warn LINT
Set lint force-warn
-D, --deny LINT Set lint denied
-F, --forbid LINT Set lint forbidden
--cap-lints LEVEL
Set the most restrictive lint level. More restrictive
lints are capped at this level
-C, --codegen OPT[=VALUE]
Set a codegen option
-V, --version Print version info and exit
-v, --verbose Use verbose output
Additional help:
-C help Print codegen options
-W help Print 'lint' options and default settings
--help -v Print the full set of options rustc accepts
fndark@GENTOO-Server ~ $
|
Und bei cargo --version --verbose
Quote: | fndark@GENTOO-Server ~ $ cargo --version --verbose
cargo 1.66.1 (ad779e08b 2023-01-10)
release: 1.66.1
commit-hash: ad779e08be893e57a9e17a810223a3e966f8c0d8
commit-date: 2023-01-10
host: x86_64-unknown-linux-gnu
libgit2: 1.5.0 (sys:0.16.0 vendored)
libcurl: 7.83.1-DEV (sys:0.4.55+curl-7.83.1 vendored ssl:OpenSSL/1.1.1q)
os: Gentoo Linux 2.13 [64-bit]
fndark@GENTOO-Server ~ $ |
Da Ihr in die Richtung von Rechteproblem geht poste ich mal noch folgende Angaben
Mein Einbinden von /op/ per Fstab
Quote: | UUID=37cd5da1-96f8-45e8-81d0-43ce8517bf84 /opt ext4 usrquota,grpquota,user_xattr 0 2 |
UPDATE bezüglich Rechteproblem
Es war ein Rechteproblem! SysUpdate ist eben durchgelaufen bei Cryptography!
/opt ist bei mir wie man sieht eine extra Partition da ich mein SFTP-Zugang auf ein Verzeichnis in /opt laufen lasse.
Nun hab ich aus Blödsinn mal geschaut was den /opt im Wurzelverzeichnis für Rechte hat und da lag das Problem -> /opt hatte folgendes
Benutzer war fndark2:fndark (ist der Benutzer für SFTP-Zugang ohne Rootzugang)
Ordnerrechte lagen bei 700
Nun hab ich das ganze mal gerichtet auf folgendes
Benutzer root:root
Ordnerrechte 755
und es funktioniert
Lg, Sven _________________ Wortmann Terra Server Hardwareinfos
[url=http://www.sysprofile.de/id57101][img]http://www.sysprofile.de/images/userbar.png[/img] |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|