انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: نصب نشدن tgcrypto با pip (مشکل نبودن یک فایل بود و حل شد)  (دفعات بازدید: 317 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین ABOLDOM

  • High Hero Member
  • *
  • ارسال: 1923
  • جنسیت : پسر
سلام یه برنامه پایتون میخوام اجرا کنم و میگه بسته tgcrypto نصب باید بشه هم خودش میخواد نصب کنه هم من به صورت دستی میخوام نصب کنم نمیشه منم وارد نیستم :) ارور زیر رو میده

pip3 install -U tgcrypto
Collecting tgcrypto
  Using cached TgCrypto-1.2.3.tar.gz (37 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
    Preparing wheel metadata ... done
Building wheels for collected packages: tgcrypto
  Building wheel for tgcrypto (PEP 517) ... error
  ERROR: Command errored out with exit status 1:
   command: /usr/bin/python3 /tmp/tmpcij031vp_in_process.py build_wheel /tmp/tmpumkrcmv_
       cwd: /tmp/pip-install-01qk9n7m/tgcrypto_8e4a7e4c7aef473288b7cbbefc9abe61
  Complete output (31 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-aarch64-cpython-39
  creating build/lib.linux-aarch64-cpython-39/tests
  copying tests/__init__.py -> build/lib.linux-aarch64-cpython-39/tests
  creating build/lib.linux-aarch64-cpython-39/tests/ige
  copying tests/ige/test_ige.py -> build/lib.linux-aarch64-cpython-39/tests/ige
  copying tests/ige/__init__.py -> build/lib.linux-aarch64-cpython-39/tests/ige
  creating build/lib.linux-aarch64-cpython-39/tests/ctr
  copying tests/ctr/test_ctr.py -> build/lib.linux-aarch64-cpython-39/tests/ctr
  copying tests/ctr/__init__.py -> build/lib.linux-aarch64-cpython-39/tests/ctr
  creating build/lib.linux-aarch64-cpython-39/tests/cbc
  copying tests/cbc/test_cbc.py -> build/lib.linux-aarch64-cpython-39/tests/cbc
  copying tests/cbc/__init__.py -> build/lib.linux-aarch64-cpython-39/tests/cbc
  running build_ext
  building 'tgcrypto' extension
  creating build/temp.linux-aarch64-cpython-39
  creating build/temp.linux-aarch64-cpython-39/tgcrypto
  aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-PN012d/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.9 -c tgcrypto/aes256.c -o build/temp.linux-aarch64-cpython-39/tgcrypto/aes256.o
  In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33,
                   from /usr/include/stdint.h:26,
                   from /usr/lib/gcc/aarch64-linux-gnu/10/include/stdint.h:9,
                   from tgcrypto/aes256.h:21,
                   from tgcrypto/aes256.c:21:
  /usr/include/features.h:461:12: fatal error: sys/cdefs.h: No such file or directory
    461 | #  include <sys/cdefs.h>
        |            ^~~~~~~~~~~~~
  compilation terminated.
  error: command '/usr/bin/aarch64-linux-gnu-gcc' failed with exit code 1
  ----------------------------------------
  ERROR: Failed building wheel for tgcrypto
Failed to build tgcrypto
ERROR: Could not build wheels for tgcrypto which use PEP 517 and cannot be installed directly
« آخرین ویرایش: 14 خرداد 1401، 08:07 ب‌ظ توسط ali-n »

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : نصب نشدن tgcrypto با pip
« پاسخ #1 : 14 خرداد 1401، 06:51 ب‌ظ »
دبیان دارید، درسته؟
به نظر میاد می‌خواهد یه کد c رو کامپایل کنه ولی نمی‌تونه یه سری فایل header رو پیدا کنه.
خروجی این دستور رو قرار بدید.
find /usr/include -type f -name 'cdefs.h'
بسته libc6-dev نصبه؟ بسته build-essentials چی؟
apt list libc6-dev build-essential
میدونید که زکات علم نشر آن است

آفلاین ABOLDOM

  • High Hero Member
  • *
  • ارسال: 1923
  • جنسیت : پسر
پاسخ : نصب نشدن tgcrypto با pip
« پاسخ #2 : 14 خرداد 1401، 07:22 ب‌ظ »
بله البته دوان دارم و نسخه aarch64

دستور اول بدون خروجی هست!


دستور دوم هم بله نصب هستند خروجی:
apt list libc6-dev build-essential
Listing... Done
build-essential/stable,now 12.9 arm64 [installed]
build-essential/stable 12.9 armel
build-essential/stable 12.9 armhf
libc6-dev/stable,now 2.31-13+deb11u3 arm64 [installed]
libc6-dev/stable 2.31-13+deb11u3 armel
libc6-dev/stable 2.31-13+deb11u3 armhf

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : نصب نشدن tgcrypto با pip
« پاسخ #3 : 14 خرداد 1401، 07:58 ب‌ظ »
یکم عجیبه. این فایل وجود نداره؟
/usr/include/aarch-linux-gnu/sys/cdefs.h
فایل بالا باید همراه بسته libc6-dev موجود باشه.
خروجی این دستور رو هم قرار بدید.
dpkg -L libc6-dev | grep -i cdefs.h
میدونید که زکات علم نشر آن است

آفلاین ABOLDOM

  • High Hero Member
  • *
  • ارسال: 1923
  • جنسیت : پسر
پاسخ : نصب نشدن tgcrypto با pip
« پاسخ #4 : 14 خرداد 1401، 08:01 ب‌ظ »
بله یکم  عجیبه :D dpkg -L libc6-dev | grep -i cdefs.h
/usr/include/aarch64-linux-gnu/sys/cdefs.h

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : نصب نشدن tgcrypto با pip
« پاسخ #5 : 14 خرداد 1401، 08:04 ب‌ظ »
اون فایل واقعا وجود داره یا اینکه dpkg میگه باید وجود داشته باشه؟
میدونید که زکات علم نشر آن است

آفلاین ABOLDOM

  • High Hero Member
  • *
  • ارسال: 1923
  • جنسیت : پسر
پاسخ : نصب نشدن tgcrypto با pip
« پاسخ #6 : 14 خرداد 1401، 08:05 ب‌ظ »
نقل‌قول
اون فایل واقعا وجود داره یا اینکه dpkg میگه باید وجود داشته باشه؟
خیلی ممنونن مشکل از همین بسته بود و گفتم شاید دوباره نصبش کنم درست شه که شد و با نصب مجدد با دستور reinstall اون فایل  به وجود آمد و ارور نصب  tgcrypto هم برطرف شد
پ‌ن: عجیبه که چرا قبلش نبود :o
ممنونم از شما(قلب)