วิธีการติดตั้ง mpfr-3.1.2 ใน Ubuntu 13.04


8

ฉันมี Ubuntu 13.04 พร้อมโปรเซสเซอร์ "Intel® Core ™ 2 Duo CPU E8400 @ 3.00GHz × 2"

ฉันกำลังพยายามติดตั้งmpfr-3.1.2แต่มีข้อผิดพลาดเกิดขึ้น

"ERROR! The versions of gmp.h (5.1.3) and libgmp (5.0.5) do not match."

ในmakeคำสั่งก็จะแสดงสิ่งนี้เป็นคำเตือน

จะแก้ไขได้อย่างไร?

คำตอบ:


9

availble mpfrรุ่นสำหรับ 13.04 3.1.1-1มี ดูpackages.ubuntu.comสำหรับข้อมูล

คุณสามารถติดตั้งได้โดย:

sudo apt-get install libmpfr-dev libmpfr-doc libmpfr4 libmpfr4-dbg

ฉันดาวน์โหลด mpfr เวอร์ชั่น 3.1.1-1 และติดตั้งแล้ว แต่มันให้ข้อผิดพลาด ............ "ข้อผิดพลาด! รุ่น gmp.h (5.1.3) และ libgmp (5.0) .5) ไม่ตรงกัน " .. :(
rohit

ผลลัพธ์ของ apt-cache madison libgmp ..... "N: ไม่สามารถค้นหาแพ็คเกจ libgmp"
rohit

Soory..Please โพสต์ผลมาจากและapt-cache madison libgmp10 วิธีการที่เคยเพียงการทดสอบด้วยapt-cache madison libgmp-dev sudo apt-get install libmpfr-dev libmpfr-doc libmpfr4 libmpfr4-dbgไม่จำเป็นต้องให้ Y เพื่อติดตั้ง ทดสอบด้วยจน

ผลของ apt-cache madison libgmp10 คือ .... "libgmp10 | 2: 5.0.5 + dfsg-2ubuntu3 | in.archive.ubuntu.com/ubuntu raring / main i386 แพ็คเกจ gmp | 2: 5.0.5 + dfsg-2ubuntu3 | in.archive.ubuntu.com/ubuntu raring / main Sources "และผลลัพธ์สำหรับ apt-cache madison libgmp-dev คือ .... " libgmp-dev | 2: 5.0.5 + dfsg-2ubuntu3 | in.archive ubuntu.com/ubuntu raring / main i386 แพ็คเกจ gmp | 2: 5.0.5 + dfsg-2ubuntu3 | in.archive.ubuntu.com/ubuntu rubing / แหล่งที่มาหลัก "
rohit

ดังนั้นgmpและlibgmpถูกติดตั้งจากแหล่งเก็บข้อมูลหลัก คุณดาวน์โหลดจากmpfr3.1.1-1ที่ไหน หากคุณลองโดยapt-get installส่วนใหญ่จะสามารถแก้ไขได้ ฉันเกรงว่า.

0

คุณกำลังพยายามสร้างmpfrจากแหล่งที่มา gmpมันขึ้นอยู่กับ รุ่นของส่วนหัวและไลบรารีไม่ตรงกันเนื่องจากกำลังอ่านจากสถานที่ต่างกัน

เพื่อหลีกเลี่ยงปัญหานี้คุณสามารถconfigureสร้างได้อย่างเหมาะสม คุณจะเห็นในการส่งออกของconfigureไม่ว่าจะเป็นรุ่น gmp.hและตรงหรือไม่ไม่มีความจำเป็นที่จะได้รับข้อผิดพลาดจากlibgmpmake

สำหรับการกำหนดค่าที่เหมาะสมเรียกใช้

./configure --prefix=<location where to place mpfr> --with-gmp=<location where to look for gmp>

ที่ไหน

<location where to place mpfr>คือสิ่งที่คุณต้องการ เช่นไดเรกทอรีระบบหากคุณมีสิทธิ์ในการติดตั้งที่นั่นหรือภายใต้ไดเรกทอรีบ้านของคุณ ฉันใช้$HOME/usr/localเช่น

<location where to look for gmp>เป็นที่ที่gmpมีการติดตั้ง ดูเหมือนว่ามีสองรุ่นgmpในระบบของคุณเนื่องจากไม่ตรงกันที่ระบุไว้ในความคิดเห็น ทั้งการแก้ปัญหานั้นหรือสร้าง / gmpติดตั้งของคุณเอง

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