Score:0

rpc.h หายไป? อูบุนตู 21.04

ธง cn

ฉันกำลังพอร์ตซอฟต์แวร์รุ่นเก่าในองค์กรเป็น 21.04 ฉันรัน rpcgen โดยไม่มีข้อผิดพลาด มันสร้างไฟล์ ".h" ที่มี "#include <rpc/rpc.h> ที่คาดไว้" แต่ฉันไม่สามารถค้นหาแพ็คเกจที่มีไฟล์ส่วนหัวที่ rpcgen คาดหวัง ข้อเสนอแนะ?

ทีไอเอ.

James S. avatar
de flag
ไฟล์อยู่ที่นั่นหรือไม่? ควรอยู่ใน /usr/include/rpc/rpc.h? ควรจัดเตรียมโดยแพ็คเกจ libc6-dev
cn flag
ติดตั้ง libc6-dev แล้ว ไฟล์เดียวใน /usr/include/rpc คือ netdb.h "libc6-dev เป็นเวอร์ชันใหม่ล่าสุดแล้ว (2.33-0ubuntu5)"
Score:2
ธง cn

ดูเหมือนว่าจะให้บริการโดย libntirpc-dev. ดังนั้นทำ ...

sudo apt ติดตั้ง libntirpc-dev

รายการไฟล์

hr flag
ดูเหมือนจะมีพอร์ตอื่น (**n**ewer?) [libntirpc-dev](https://packages.ubuntu.com/hirsute/libntirpc-dev) ด้วย...
cn flag
ดีจับ @steeldriver ที่ดูเหมือนว่าใหม่กว่าแน่นอน :) เปลี่ยนมัน ขอบใจ
hr flag
IMHO เป็นสิ่งที่ควรค่าแก่การกล่าวถึงทั้งสองอย่าง เนื่องจากเราไม่รู้ว่าซอฟต์แวร์ใดอาจใช้ได้กับ "ซอฟต์แวร์ที่เก่ากว่าในองค์กร" ของ OP
cn flag
ขอบคุณ ฉันไม่แน่ใจว่าไฟล์เหล่านั้นเป็นไฟล์ rpc.h ที่ "ถูกต้อง" ฉันสงสัยว่าทำไม rpcgen ดูเหมือนจะไม่รู้จักตำแหน่ง "ใหม่" ของไฟล์ เพิ่มงานเล็กน้อยให้กับเวิร์กโฟลว์ "make clean; make" ถ้าฉันต้องแก้ไขไฟล์เอาต์พุตผลลัพธ์จาก rpcgen ต่อไปเพื่อแก้ไขตำแหน่งของไฟล์ส่วนหัว
hr flag
@DonKrause ฉันสงสัยว่าคุณสามารถหลีกเลี่ยงการแก้ไขไฟล์ที่สร้างขึ้นโดยส่งค่าที่เหมาะสมของ CFLAGS ไปยัง 'make' เช่น `ทำ CFLAGS=-I/usr/include/ntirpc` ?

โพสต์คำตอบ

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