ไม่สามารถติดตั้ง ruby ​​บน Ubuntu 12.04


1

สวัสดีฉันต้องการติดตั้งทับทิมบน Ubuntu 12.04 ของฉัน ฉันลองด้วยคำสั่งต่อไปนี้ sudo apt-get install curlแต่มันทำให้ฉันมีข้อผิดพลาดดังต่อไปนี้

The hostname -f command returned: $1

Your system needs to have a fully qualified domain name (fqdn) in
order to install the var-qmail packages.

Installation aborted.

dpkg: error processing qmail (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of qmail-run:
 qmail-run depends on qmail (>= 1.06-2.1); however:
  Package qmail is not configured yet.
dpkg: error processing qmail-run (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                      Errors were encountered while processing:
 qmail
 qmail-run
E: Sub-process /usr/bin/dpkg returned an error code (1)

วิธีแก้ไขข้อผิดพลาดนี้ ต้องการความช่วยเหลือ. ฉันใช้ Ubuntu 12.04


คุณสามารถเพิ่มเนื้อหาของ/etc/hostsและ/etc/nsswitch.conf
แอนดรู

ขอขอบคุณคุณแอนดรูสำหรับการเล่นที่รวดเร็ว แต่ไม่มีเจ้าภาพดังกล่าวหรือ nsswitch.config ภายใน ฯลฯ
nilkash

แต่สิ่งที่จะเพิ่มเข้าไปในนั้น
nilkash

คุณสามารถปรับปรุงคำถามของคุณด้วยผลลัพธ์จากสิ่งต่อไปนี้: cat /etc/hosts. นอกจากนี้คำสั่งเหล่านี้จะถูกเรียกใช้เป็นราก (เช่นsudo su -ใน) หรือใช้sudo?
แอนดรู

คำตอบ:


1

ปัญหาคือคุณไม่มีFQDNใน/etc/hostsไฟล์ของคุณ

นี่คือตัวอย่างของสิ่งที่/etc/hostsควรมี:

root @ precision64: / home / vagrant # cat / etc / hosts
127.0.1.1 precision64.example.com precision64

# บรรทัดต่อไปนี้เป็นที่ต้องการสำหรับโฮสต์ที่สามารถใช้งาน IPv6 ได้
:: 1 ip6-localhost ip6-loopback
fe00 :: 0 ip6-localnet
ff00 :: 0 ip6-mcastprefix
ff02 :: 1 ip6-allnodes
ff02 :: 2 ip6-allrouters

เมื่อคุณแก้ไข/etc/hostsไฟล์แล้วคุณสามารถตรวจสอบ FQDN ของคุณด้วยhostname -f

root @ precision64: / home / vagrant # hostname -f
precise64.example.com

คุณควรจะสามารถsudo apt-get install qmailหลังจากการเปลี่ยนแปลง


ตกลง andrew ฉันจะลองนี้และให้คุณว่ามันทำงานหรือไม่ ขอบคุณสำหรับความช่วยเหลือ.
nilkash

ฉันได้อัปเดตไฟล์โฮสต์ของฉันแล้วแต่ยังให้ปัญหาเดิมอยู่
nilkash

เมื่อคุณเรียกใช้hostname -fผลลัพธ์คืออะไร
andrew

ชื่อโฮสต์ -f แสดงให้เห็นฉัน nilkash.com.example ซึ่งเป็นเช่นเดียวกับการตั้งค่าลงในช่องชื่อโฮสต์และไฟล์โฮสต์
nilkash
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.