Man man สำหรับไลบรารี C และ C ++ มาตรฐานบน Fedora 14


10

ฉันจะติดตั้งพวกเขาได้อย่างไร ในปัจจุบันให้ฉันman fopen No manual entry for fopenฉันติดตั้งคอมไพเลอร์แล้วและตรวจสอบแล้วว่าสิ่งต่าง ๆ นั้นสร้างขึ้นโดยไม่มีปัญหา

อัปเดต:นี่คือสิ่งที่ฉันได้รับเมื่อฉันลองใช้วิธีแก้ไขปัญหาที่แนะนำใน Fedora 14:

[root@damien agnel]# yum install man-pages libstdc++-docs
Loaded plugins: langpacks, presto, refresh-packagekit
Adding en_US to language list
Setting up Install Process
Package man-pages-3.25-1.fc14.noarch already installed and latest version
Package libstdc++-docs-4.5.1-4.fc14.x86_64 already installed and latest version
Nothing to do
[root@damien agnel]# man std::iostream
No manual entry for std::iostream
[root@damien agnel]# 

yum install man-pages
penguin359

@ penguin: นั่นควรจะเป็นคำตอบไม่ใช่ความคิดเห็น
Faheem Mitha

คำตอบ:


13

หน้า Man สำหรับไลบรารี C มาตรฐานจะรวมอยู่ในman-pagesแพ็คเกจ สำหรับไลบรารี C ++ STL เอกสาร man-page และ HTML จะรวมอยู่ในlibstdc++-docsแพ็คเกจ ดังนั้น,

yum install man-pages libstdc++-docs

ควรติดตั้งพวกเขา คุณสามารถทดสอบว่าพวกเขาพร้อมใช้งานผ่าน:

man std::iostream
man fopen

ชนิดของหัวข้อ: IMHO เอกสาร libstdc ++ (โดยเฉพาะหน้าคน) ไม่สะดวกในการเรียกดู - ฉันมักจะใช้http://en.cppreference.com/w/ซึ่งสะดวกมากในการนำทางและอัพเดท - ฉันใช้คุณลักษณะการค้นหาแบบรวมหรือใช้การค้นหาโดย Google เช่น 'c ++ Reference iostream' และการเข้าชมครั้งแรกมักจะชี้ไปที่หน้า cppreference.com ต่อไป นอกจากนี้ยังสามารถใช้ได้เป็นสำเนาแบบออฟไลน์

แก้ไข:ทดสอบman std::iostreamในกล่อง FC 14 พร้อมการlibstdc++-docsติดตั้งและน่าแปลกใจที่ไม่พบ

การใช้งานyum povides '*/std::iostream*'พิมพ์ที่libstdc++-docsแพ็คเกจให้ไฟล์ man-page ที่เกี่ยวข้อง แต่ติดตั้งไปยังตำแหน่งที่ผิดปกติ:

/usr/share/man/man3/man3/std::iostream.3.gz

ดังนั้นการโทรmanเช่น

man -M /usr/share/man/man3 std::iostream

แสดงหน้าคน

ดูเหมือนว่าบั๊กในlibstdc++-docsแพ็คเกจFC 14 สำหรับฉัน


1
คุณสามารถพูดถึงวิธีการค้นหาข้อมูลด้วยตนเองได้อย่างไร? ฉันyum provides fopen.3จะระบุแพคเกจที่มีfopenหน้าคน แต่ดูเหมือนว่าผิด Fedora (yum) เทียบเท่ากับ Debian's (apt's) เท่าapt-file search fopen.3ไหร่?
Gilles 'หยุดความชั่วร้าย' Gilles

1
สิ่งที่เทียบเท่าคือyum provides '*/fopen.3*'- โดยไม่ต้องนึกถึงมันไม่ได้ค้นหาชื่อไฟล์
maxschlepzig

ดูเหมือนจะไม่ทำงาน การติดตั้งดูเหมือนว่าจะประสบความสำเร็จ แต่ "man std :: iostream" ยังคงไม่สามารถส่งคืนเอกสารได้
Agnel Kurian

@Agnel Kurian ลองดูการแก้ไขครั้งล่าสุดของฉัน
maxschlepzig

3

ลองสิ่งนี้:

yum install man-pages

ขอบคุณที่ใช้คำสั่งนี้เอกสาร C ไลบรารีได้รับการติดตั้ง แต่ฉันยังไม่พบหน้าคนสำหรับ iostream และเพื่อน ๆ
Agnel Kurian

0

yum provides '*/fopen.3*'จะบอกคุณว่าแพ็คเกจใดบ้างที่มีไฟล์ที่เรียกว่าfopen.3*(เช่นfopenหน้าคน) (ขอบคุณmaxschlepzig )


ขอขอบคุณ แต่นั่นก็ไม่ได้ผลเช่นกัน: "ไม่พบรายการที่ตรงกัน"
Agnel Kurian
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.