Làm cách nào để thiết lập song song QGIS Master và Ổn định trên một hệ thống Linux?


15

Tôi chủ yếu sử dụng Masteris (bản dựng hàng đêm) cho Debian Linux của tôi và tôi khá hài lòng với nó. Nhưng vì mục đích giáo dục và trình diễn, giờ đây tôi phải làm việc với phiên bản Ổn định (1.8).

Làm cách nào tôi có thể chạy phiên bản QGis 1.8 ổn định theo cách mà nó sẽ không can thiệp vào bản dựng QGis khác của tôi? Giải pháp lý tưởng sẽ là chạy mọi thứ chỉ từ một thư mục. Điều này là có thể đối với Windows (QGis on a Stick), nhưng tôi chưa tìm thấy cách nào để làm điều này trên các hệ thống Linux. Tôi không muốn sử dụng bất kỳ bản phân phối trực tiếp hoặc toàn bộ Hệ điều hành.

Tôi đã cố gắng biên dịch ổn định QGis như hiển thị ở đây , nhưng nếu tôi cố chạy nó thì gặp sự cố:

Warning: !!! prefix path was requested, but it is not valid - we do not run from installed path !!!
Segmentation Fault

Nhiều khả năng nó cố đọc các tệp cấu hình từ thư mục cấu hình .qgis của tôi trong thư mục chính và không thành công vì không thể hoạt động với các cấu hình và tiền tố 1.9dev.

Làm thế nào tôi có thể làm việc xung quanh này?


Xin vui lòng bạn có thể mở rộng về quá trình này. Tôi là người mới tiếp cận với Ubuntu và ngôn ngữ vẫn là một chút tiếng Hy Lạp đối với tôi. Tôi đã chạy 1.8 và nâng cấp lên 1.9.0 với hy vọng các sự cố lưu khi bạn có bản đồ OSM trong dự án sẽ biến mất. Họ đã phát hiện ra rằng bạn không thể tải OSM hoặc Google Maps. Bây giờ tôi bị mắc kẹt vì tôi phụ thuộc nhiều vào dữ liệu vệ tinh có sẵn. Hãy cho rằng tôi là một thằng ngốc và không biết gì và đặt nó là: 1. Bật PC, 2. Đảm bảo mắt mở, 3. vv ... Cảm ơn trước. Josh
jhza

Cách an toàn nhất để cài đặt cả hai phiên bản của QGIS là cài đặt một hộp ảo orory với Ubuntu là HĐH và phiên bản thứ hai của QGIS. Cả hai đều chạy độc lập với nhau, nhưng có thể sử dụng cùng một dữ liệu bằng các thư mục được chia sẻ.
AndreJ

Câu trả lời:


10

Cài đặt bản dựng QGIS 1.8 của bạn vào một thư mục trong thư mục chính của bạn. Bạn sẽ có thể chạy nó từ đó. Nếu bạn gặp lỗi đường dẫn tiền tố, hãy thử đặt các mục sau (giả sử cài đặt của tôi ở qgis_1.8 trong thư mục nhà của tôi):

export LD_LIBRARY_PATH=/home/gsherman/qgis_1.8/lib
export QGIS_PREFIX_PATH=/home/gsherman/qgis_1.8

Bạn có thể kiểm tra xem phiên bản 1.8 nào được tham chiếu bằng cách sử dụng:

ldd /home/gsherman/qgis_1.8/bin/qgis

cảm ơn đã bình luận và đăng các bình luận xuất khẩu. Tuy nhiên tôi vẫn có vấn đề. Tôi đã tải xuống nguồn 1.8, trích xuất nó vào một thư mục mới, biên dịch nó trong một thư mục xây dựng được tạo sau khi gọi "cmake ..". Bây giờ tôi có một thư mục đầu ra và nếu tôi cố chạy thùng qgis trong một thiết bị đầu cuối (xuất đường dẫn trước đó), tôi vẫn gặp lỗi phân đoạn: **** PHIÊN BẢN 10800 Cảnh báo: !!! đường dẫn tiền tố đã được yêu cầu, nhưng nó không hợp lệ - chúng tôi không chạy từ đường dẫn đã cài đặt !!! Lỗi phân đoạn
Curlew

4
Bạn đã thực hiện cài đặt và thử chạy nó từ thư mục đã cài đặt chưa? Nếu không, hãy sử dụng ccmake .. để đặt CMAKE_INSTALL_PREFIX thành một đường dẫn trong thư mục chính của bạn (ví dụ: /home/gsherman/qgis_1.8), sau đó thực hiện cài đặt.
gsherman
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.