Tôi cần chạy một số phần mềm vật lý trên máy tính xách tay của mình, phần mềm này rất phức tạp, vì vậy tôi đặc biệt cần sử dụng gsl 2.6 (nơi tôi thường chạy, tôi đã tìm thấy phần mềm này thông qua thử và sai).
Tôi chạy Ubuntu-18.04. Tôi đã cài đặt gsl 2.4 nhưng không thể cập nhật thêm nữa. Vì vậy, tôi đã truy cập trang web gnu và tải xuống 2.7 với hy vọng rằng nó sẽ hoạt động. Tôi đã làm theo hướng dẫn ở đây: https://coral.ise.lehigh.edu/jild13/2016/07/11/hello/ để cài đặt nó. Bao gồm cả việc tạo tệp thử nghiệm example.c nhỏ, có vẻ như hoạt động tốt. Nhưng khi tôi cố kiểm tra phiên bản với gsl-config --version
nó vẫn trả về 2.4.
Vì vậy, tôi đã gỡ cài đặt gsl và xóa nó khỏi hệ thống trong trường hợp vấn đề chỉ là tôi chưa gỡ bỏ phiên bản khác trước (tôi đã quen với việc dỡ và tải gsl như một mô-đun bình thường nên tôi không nghĩ đến việc gỡ bỏ nó đầu tiên). Tôi đã thử lại với kết quả chính xác như vậy ngoại trừ việc máy tính xách tay của tôi hiện phàn nàn rằng không có gsl trong/usr/bin. Tôi không biết tại sao nó lại đặc biệt tìm ở đó, phiên bản cũ không được cài đặt ở đó và phiên bản mới cũng không được cài đặt ở đó.
Tôi có thể không chỉ làm một cái gì đó như apt-get cài đặt libgsl-dev-2.6
? Không phải cụ thể - tôi biết điều đó không hiệu quả! Tôi cũng có thể cài đặt lại thủ công nếu có ai biết tôi đã bỏ lỡ điều gì.
Cảm ơn!
Đã chỉnh sửa để thêm lỗi sau khi thử giải pháp của N0rbert *
libtool: cài đặt: ranlib /home/cb27g11/Downloads/gsl-2.6+dfsg/debian/tmp/usr/lib/x86_64-linux-gnu/libgsl.a
libtool: cảnh báo: hãy nhớ chạy 'libtool --finish/usr/lib/x86_64-linux-gnu'
/bin/mkdir -p '/home/cb27g11/Downloads/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: cảnh báo: 'libgsl.la' chưa được cài đặt trong '/usr/lib/x86_64-linux-gnu'
libtool: cảnh báo: '/home/cb27g11/Downloads/gsl-2.6+dfsg/cblas/libgslcblas.la' chưa được cài đặt trong '/usr/lib/x86_64-linux-gnu'
libtool: cảnh báo: 'cblas/libgslcblas.la' chưa được cài đặt trong '/usr/lib/x86_64-linux-gnu'
libtool: cài đặt: /usr/bin/install -c .libs/gsl-randist /home/cb27g11/Downloads/gsl-2.6+dfsg/debian/tmp/usr/bin/gsl-randist
libtool: cảnh báo: 'libgsl.la' chưa được cài đặt trong '/usr/lib/x86_64-linux-gnu'
libtool: cảnh báo: '/home/cb27g11/Downloads/gsl-2.6+dfsg/cblas/libgslcblas.la' chưa được cài đặt trong '/usr/lib/x86_64-linux-gnu'
libtool: cảnh báo: 'cblas/libgslcblas.la' chưa được cài đặt trong '/usr/lib/x86_64-linux-gnu'
Điều này có ý nghĩa gì với bạn không?