Score:1

ปัญหาในการติดตั้ง gsl 2.6

ธง za

ฉันต้องใช้ซอฟต์แวร์ฟิสิกส์บางอย่างบนแล็ปท็อปของฉัน ซึ่งค่อนข้างยุ่งยาก ดังนั้นฉันจึงจำเป็นต้องใช้ gsl 2.6 โดยเฉพาะ (ซึ่งโดยปกติแล้วฉันเรียกใช้ ฉันพบสิ่งนี้ผ่านการลองผิดลองถูก)

ฉันเรียกใช้ Ubuntu-18.04 ฉันติดตั้ง gsl 2.4 แล้ว แต่ไม่สามารถอัปเดตได้มากกว่านี้ ดังนั้นฉันจึงไปที่เว็บไซต์ gnu และดาวน์โหลด 2.7 ด้วยความหวังว่าจะทำได้ ฉันทำตามคำแนะนำที่นี่: https://coral.ise.lehigh.edu/jild13/2016/07/11/hello/ เพื่อติดตั้ง รวมถึงการสร้างไฟล์ทดสอบ example.c ขนาดเล็กซึ่งดูเหมือนจะทำงานได้ดี แต่เมื่อฉันลองตรวจสอบเวอร์ชันกับ gsl-config -- รุ่น มันกลับมายัง 2.4

ดังนั้นผมจึงถอนการติดตั้ง gsl และกำจัดมันออกจากระบบในกรณีที่ปัญหาคือผมไม่ได้กำจัดเวอร์ชันอื่นก่อน (ปกติผมจะถอดและโหลด gsl เป็นโมดูลอยู่แล้ว ดังนั้นผมจึงไม่คิดจะลบออก ก่อน) ฉันลองอีกครั้งด้วยผลลัพธ์เดียวกัน ยกเว้นตอนนี้แล็ปท็อปของฉันบ่นว่าไม่มี gsl ใน /usr/bin ฉันไม่รู้ว่าทำไมมันถึงมองหาที่นั่นโดยเฉพาะ เวอร์ชันเก่าไม่ได้ติดตั้งที่นั่น และเวอร์ชันใหม่ก็ไม่ได้ติดตั้งที่นั่นเช่นกัน

ฉันไม่สามารถทำสิ่งที่ชอบ apt-get ติดตั้ง libgsl-dev-2.6 ? ไม่เฉพาะเจาะจง - ฉันรู้ว่ามันไม่ได้ผล! ฉันยังสามารถติดตั้งด้วยตนเองได้อีกครั้ง ถ้าใครรู้ว่าฉันพลาดอะไรไป

ขอบคุณ!


แก้ไขเพื่อเพิ่มข้อผิดพลาดหลังจากพยายามแก้ปัญหาของ N0rbert *

libtool: ติดตั้ง: ranlib /home/cb27g11/Downloads/gsl-2.6+dfsg/debian/tmp/usr/lib/x86_64-linux-gnu/libgsl.a
libtool: คำเตือน: อย่าลืมเรียกใช้ 'libtool --finish /usr/lib/x86_64-linux-gnu'
 /bin/mkdir -p '/home/cb27g11/ดาวน์โหลด/gsl-2.6+dfsg/debian/tmp/usr/bin'
  /bin/bash ./libtool --mode=install /usr/bin/install -c gsl-randist gsl-histogram '/home/cb27g11/Downloads/gsl-2.6+dfsg/debian/tmp/usr/bin'
libtool: คำเตือน: 'libgsl.la' ยังไม่ได้ติดตั้งใน '/usr/lib/x86_64-linux-gnu'
libtool: คำเตือน: '/home/cb27g11/Downloads/gsl-2.6+dfsg/cblas/libgslcblas.la' ยังไม่ได้ติดตั้งใน '/usr/lib/x86_64-linux-gnu'
libtool: คำเตือน: 'cblas/libgslcblas.la' ยังไม่ได้ติดตั้งใน '/usr/lib/x86_64-linux-gnu'
libtool: ติดตั้ง: /usr/bin/install -c .libs/gsl-randist /home/cb27g11/Downloads/gsl-2.6+dfsg/debian/tmp/usr/bin/gsl-randist
libtool: คำเตือน: 'libgsl.la' ยังไม่ได้ติดตั้งใน '/usr/lib/x86_64-linux-gnu'
libtool: คำเตือน: '/home/cb27g11/Downloads/gsl-2.6+dfsg/cblas/libgslcblas.la' ยังไม่ได้ติดตั้งใน '/usr/lib/x86_64-linux-gnu'
libtool: คำเตือน: 'cblas/libgslcblas.la' ยังไม่ได้ติดตั้งใน '/usr/lib/x86_64-linux-gnu'

สิ่งนี้มีความหมายกับคุณหรือไม่?

N0rbert avatar
zw flag
GSL 2.4 มีให้ใช้งานใน Ubuntu 18.04 LTS จาก [ที่เก็บข้อมูลอย่างเป็นทางการ](https://packages.ubuntu.com/search?keywords=gsl&searchon=sourcenames) มี PPA ที่มี [เวอร์ชัน 2.5](https://launchpad.net/~savoury1/+archive/ubuntu/inkscape/+packages?field.name_filter=gsl&field.status_filter=published&field.series_filter=bionic) โปรดเพิ่มรายละเอียดในคำถามของคุณ ขณะนี้มันเป็นปริศนาจึงไม่สามารถทำซ้ำได้
Knud Larsen avatar
by flag
หากคุณต้องการ `/usr/bin/gsl-config` แหล่งที่มา "gsl-2.7/" จะต้องกำหนดค่าด้วย `./configure --prefix=/usr`
N0rbert avatar
zw flag
... เพื่อทิ้งระบบ ใช้ --prefix=/usr/local เพื่อให้จัดการได้
user535733 avatar
cn flag
หากต้องการเรียกใช้ซอฟต์แวร์ที่ใหม่กว่า คุณจะได้ผลลัพธ์ที่ดีที่สุดหากคุณใช้ Ubuntu รุ่นใหม่กว่า สำหรับ GSL 2.6 โดยเฉพาะ Ubuntu 21.04 หรือรุ่นก่อนวางจำหน่าย 21.10 มี 2.6 ในที่เก็บข้อมูล หากคุณไม่ต้องการย้ายออกจาก 18.10 คุณสามารถเรียกใช้ 21.04 ใน WM หรือคอนเทนเนอร์ได้
Knud Larsen avatar
by flag
@N0rbert »»... เพื่อทิ้งระบบ«« : `libgsl23` / `libgsl[any-version]` ไม่ใช่แพ็คเกจระบบ GSL / libgsl ไม่ได้ติดตั้งตามค่าเริ่มต้น
N0rbert avatar
zw flag
ตกลงดังนั้นติดตั้งสิ่งต่าง ๆ ใน /usr/bin ทำให้ระบบจัดการได้ ฉลาดมาก ขอบคุณ.
Score:1
ธง zw

คุณสามารถสร้าง GSL 2.6 บน 18.04 LTS จาก แหล่งที่มา โดยใช้คำสั่งด้านล่าง:

sudo apt-get อัปเดต
sudo apt-get install build-essential dpkg-dev debhelper

ซีดี ~/ดาวน์โหลด
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/g/gsl/gsl_2.6+dfsg.orig.tar.gz
น้ำมันดิน -xf gsl_2.6+dfsg.orig.tar.gz
ซีดี gsl-2.6+dfsg/
wget http://archive.ubuntu.com/ubuntu/pool/universe/g/gsl/gsl_2.6+dfsg-2.debian.tar.xz
น้ำมันดิน -xf gsl_2.6+dfsg-2.debian.tar.xz
rm gsl_2.6+dfsg-2.debian.tar.xz

dpkg-buildpackage -uc -us
sudo apt-get install ../*gsl*.deb

ที่จะได้รับ

$ gsl-config --version
2.6

จากนั้นลองรวบรวมใบสมัครของคุณ

Ciara avatar
za flag
ขอบคุณสำหรับคำตอบอย่างละเอียด! น่าเสียดายที่ฉันประสบปัญหาบางอย่างในขั้นตอน "dpkg-buildpackage -uc -us": ฉันจะเพิ่มรายละเอียดทั้งหมดของข้อผิดพลาดในโพสต์ต้นฉบับของฉัน แต่ท้ายที่สุด ฉันได้รับสิ่งนี้: dpkg-genchanges: คำเตือน: แพ็คเกจ libgsl-prof ในไฟล์ควบคุม แต่ไม่อยู่ในรายการไฟล์ dpkg-genchanges: ข้อมูล: ไม่รวมซอร์สโค้ดต้นฉบับในการอัปโหลด dpkg-source -- หลังสร้าง gsl-2.6+dfsg แหล่งที่มา dpkg: ข้อมูล: ยกเลิกการใช้การแก้ไขหน้าด้วยตนเอง แหล่งที่มา dpkg: ข้อมูล: ยกเลิกการใช้ gsl-cblas-linkage dpkg-buildpackage: ข้อมูล: การอัปโหลดไบนารีและส่วนต่าง (ไม่รวมแหล่งที่มาดั้งเดิม)
N0rbert avatar
zw flag
ฉันคิดว่านั่นเป็นเพียงคำเตือน คุณสามารถดำเนินการต่อด้วย `sudo apt-get install ../*gsl*.deb` เพื่อติดตั้ง deb-packages
Ciara avatar
za flag
คุณดูเหมือนจะถูกต้องหลังจากดำเนินการตามขั้นตอนการติดตั้ง gsl-config --version คืนค่า 2.6 ! ขอบคุณมาก!

โพสต์คำตอบ

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