Score:1

ติดตั้ง spamassassin ใหม่ (perl เสีย)

ธง sc

spamassassin ใช้งานไม่ได้บน Ubuntu 20.10 ของฉัน และฉันไม่สามารถติดตั้งใหม่ได้

ฉันได้ทำ

dpkg --purge spamassassin sa-คอมไพล์สแปม
deluser --remove-all-files debian-spamd.dll
การปรับปรุงที่เหมาะสม
เหมาะอัพเกรด
เหมาะที่จะติดตั้งโปรแกรมสปาแมสซาซิน

และฉันได้รับข้อผิดพลาด:

กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
จะมีการติดตั้งแพ็คเกจเพิ่มเติมต่อไปนี้:
  sa-คอมไพล์สแปม
แพ็คเกจแนะนำ:
  มีดโกน libdbi-perl pyzor libencode-detect-perl libgeoip2-perl libnet-patricia-perl
  libsd-resource-perl
แพ็คเกจใหม่ต่อไปนี้จะถูกติดตั้ง
  sa-compile spamassassin สแปม
0 เพื่ออัปเกรด 3 เพื่อติดตั้งใหม่ 0 เพื่อลบ และ 0 เพื่อไม่อัปเกรด
จำเป็นต้องได้รับ 0 B/1,235 kB ของไฟล์เก็บถาวร
หลังจากการดำเนินการนี้ จะใช้พื้นที่ดิสก์เพิ่มเติม 4,902 กิโลไบต์
คุณต้องการดำเนินการต่อหรือไม่ [ใช่/ไม่ใช่] ย
การเลือกแพ็คเกจสปาแมสซาซินที่ไม่ได้เลือกไว้ก่อนหน้านี้
(กำลังอ่านฐานข้อมูล ... 271754 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้)
เตรียมแกะ .../spamassassin_3.4.5~pre1-3_all.deb ...
แกะสปาแมสซาซิน (3.4.5~pre1-3) ...
การเลือกแพ็คเกจ sa-compile ที่ไม่ได้เลือกไว้ก่อนหน้านี้
กำลังเตรียมแกะ .../sa-compile_3.4.5~pre1-3_all.deb ...
กำลังคลายคอมไพล์ sa (3.4.5~pre1-3) ...
การเลือกแพ็คเกจสแปมที่ไม่ได้เลือกก่อนหน้านี้
กำลังเตรียมแกะ .../spamc_3.4.5~pre1-3_amd64.deb ...
กำลังแกะสแปม (3.4.5~pre1-3) ...
กำลังตั้งค่าสแปม (3.4.5~pre1-3) ...
กำลังตั้งค่าสปาแมสซาซิน (3.4.5~pre1-3) ...
การเพิ่มผู้ใช้ระบบ `debian-spamd' (UID 131) ...
กำลังเพิ่มกลุ่มใหม่ `debian-spamd' (GID 136) ...
การเพิ่มผู้ใช้ใหม่ `debian-spamd' (UID 131) ด้วยกลุ่ม `debian-spamd' ...
ไม่สร้างโฮมไดเร็กตอรี่ `/var/lib/spamassassin'.
การพึ่งพาที่ไม่ปลอดภัยใน sprintf ขณะทำงานด้วย -T สวิตช์ที่ /usr/lib/x86_64-linux-gnu/perl/5.30/Con
fig.pm สาย 62.
การคอมไพล์ล้มเหลวในความต้องการที่ /usr/lib/x86_64-linux-gnu/perl/5.30/lib.pm บรรทัดที่ 6
BEGIN ล้มเหลว - การคอมไพล์ถูกยกเลิกที่ /usr/lib/x86_64-linux-gnu/perl/5.30/lib.pm บรรทัดที่ 6
การคอมไพล์ล้มเหลวในความต้องการที่ /usr/bin/sa-update บรรทัดที่ 36
BEGIN ล้มเหลว - การคอมไพล์ถูกยกเลิกที่ /usr/bin/sa-update บรรทัดที่ 36
dpkg: ข้อผิดพลาดในการประมวลผลแพ็คเกจ spamassassin (--configure):
 กระบวนการย่อยของสคริปต์หลังการติดตั้งแพคเกจ spamassassin ส่งคืนสถานะการออกจากข้อผิดพลาด 255
dpkg: ปัญหาการพึ่งพาป้องกันการกำหนดค่าของ sa-compile:
 sa-compile ขึ้นอยู่กับ spamasassin; อย่างไรก็ตาม:
  ยังไม่ได้กำหนดค่าแพ็คเกจ spamassassin

dpkg: แพคเกจการประมวลผลข้อผิดพลาด sa-compile (--configure):
 ปัญหาการพึ่งพา - ปล่อยให้ไม่ได้กำหนดค่า
ไม่มีการเขียนรายงาน apport เนื่องจากข้อความแสดงข้อผิดพลาดระบุว่าเป็นข้อผิดพลาดติดตามผลจาก fa ก่อนหน้า
ลวง
      กำลังประมวลผลทริกเกอร์สำหรับ man-db (2.9.3-2) ...
กำลังประมวลผลทริกเกอร์สำหรับ systemd (246.6-1ubuntu1.4) ...
พบข้อผิดพลาดขณะประมวลผล:
 สปาแมสซาซิน
 sa-คอมไพล์
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)

จะติดตั้งแพ็คเกจ spamassassin ของ Ubuntu ได้อย่างไร

ฉันได้ตรวจสอบสิ่งนี้แล้ว (ในเครื่องอื่น): ติดตั้ง 20.04 LTS อัปเกรดเป็น 20.10 ติดตั้ง spamassassin ใช้งานได้ ดังนั้นปัญหาจึงอยู่ที่การทำความสะอาดที่เหมาะสม

การติดตั้งที่ใช้งานได้มี Perl v5.30.3 ในขณะที่ไม่ทำงานมี v5.30.0 (แม้ว่าจะเป็นรุ่นล่าสุดตาม การปรับปรุงที่เหมาะสม).

ความไม่สอดคล้องกันของเวอร์ชัน Perl บน Ubuntu ที่ไม่ทำงาน:

sudo cpan
/usr/bin/cpan: รุ่น Perl lib (5.30.3) ไม่ตรงกับรุ่นปฏิบัติการ '/usr/bin/perl' (5.30.0) ที่ /usr/lib/x86_64-linux-gnu/perl/5.30/ Config.pm บรรทัดที่ 62

การคอมไพล์ล้มเหลวในความต้องการที่ /usr/share/perl/5.30/CPAN.pm บรรทัดที่ 44

ฉันจะอัปเดตติดตั้ง Perl ได้อย่างไร

Score:1
ธง sc

ที่ /usr/lib/x86_64-linux-gnu/perl/5.30/Config.pm บรรทัดที่ 62 ฉันได้แทนที่ 5.30.3 เป็น 5.30.0

ช่วง ทำงานได้ แต่ฉันต้องฆ่ามันหลังจากการทดสอบหลายชั่วโมงและยังไม่ได้อัปเดต /usr/bin/perl.

เหมาะที่จะติดตั้งโปรแกรมสปาแมสซาซิน ประสบความสำเร็จ

ในที่สุดฉันได้เปลี่ยน เพิร์ล 5.30.0 โดย 5.30.3 คัดลอกมาจากการติดตั้งที่ใช้งานได้อื่นและกู้คืน /usr/lib/x86_64-linux-gnu/perl/5.30/Config.pm.

ไบนารีทั้งสองมีขนาดเท่ากันทุกประการ 3478464 ไบต์

จริงๆ แล้ว perl5.30.3 อยู่ในนั้นแล้ว /usr/bin ก็เลยเปลี่ยนชื่อ เพิร์ล คงจะเพียงพอแล้ว

หลังจากติดตั้งสปาแมสซาซินแล้ว สแปม เกิดข้อผิดพลาดที่บรรทัดที่ 62 ของ /usr/lib/x86_64-linux-gnu/perl-base/Config.pm.

sudo apt ติดตั้ง perl-base ใหม่ อัปเดต (หมายเลขรุ่นใน) /usr/lib/x86_64-linux-gnu/perl-base/Config.pm.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา