Đây là lệnh opam-switch có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
opam-switch - Quản lý cài đặt nhiều trình biên dịch.
SYNOPSIS
opam chuyển đổi [TÙY CHỌN] ... [COMMAND] [ARG] ...
MÔ TẢ
Lệnh này cho phép một người chuyển đổi giữa các phiên bản trình biên dịch khác nhau, cài đặt
trình biên dịch nếu opam chuyển đổi được sử dụng để chuyển sang trình biên dịch đó lần đầu tiên. Các
các phiên bản trình biên dịch khác nhau hoàn toàn độc lập với nhau, có nghĩa là OPAM
duy trì trạng thái riêng biệt (ví dụ: danh sách các gói đã cài đặt ...) cho từng gói.
Xem tài liệu của opam chuyển đổi để xem các trình biên dịch có sẵn, và
cách chuyển đổi hoặc cài đặt một cái mới.
HÀNG
Không có đối số, mặc định là .
TẮC
Với một TẮC đối số, mặc định là định TẮC.
cài đặt, dựng lên TẮC
Cài đặt trình biên dịch đã cho. Lệnh không thành công nếu công tắc đã được cài đặt (ví dụ:
nó sẽ không chuyển sang công tắc trình biên dịch đã cài đặt một cách rõ ràng, như với định).
định TẮC
Đặt công tắc hiện đang hoạt động, cài đặt nó nếu cần.
tẩy TẮC
Loại bỏ trình biên dịch đã cho.
xuất khẩu FILE
Lưu trạng thái chuyển đổi hiện tại vào một tệp.
nhập khẩu FILE
Nhập trạng thái chuyển đổi đã lưu.
cài đặt lại TẮC
Cài đặt lại công tắc trình biên dịch đã cho. Điều này cũng sẽ cài đặt lại tất cả các gói.
Liệt kê các trình biên dịch. Theo mặc định, liệt kê các trình biên dịch đã cài đặt và `` chuẩn ''. Sử dụng `--all 'để
lấy danh sách tất cả các trình biên dịch có thể cài đặt. Cột đầu tiên hiển thị tên công tắc
(nếu có), cái thứ hai là trạng thái chuyển đổi (C = hiện tại, I = đã cài đặt, - = không
cài đặt), cái thứ ba tên trình biên dịch và cái cuối cùng là mô tả trình biên dịch.
Để chuyển sang bí danh trình biên dịch đã được cài đặt (với trạng thái = I), hãy sử dụng opam chuyển đổi
. Nếu bạn muốn sử dụng một trình biên dịch mới , sử dụng opam chuyển đổi : điều này sẽ
tải xuống, biên dịch và tạo một môi trường mới và độc lập, nơi các gói mới
có thể được cài đặt. Nếu bạn muốn tạo một bí danh trình biên dịch mới (ví dụ: vì bạn
đã cài đặt phiên bản trình biên dịch này), sử dụng opam chuyển đổi --bí danh-của
. Trong trường hợp và giống nhau, điều này tương đương với opam chuyển đổi
.
hiển thị
Hiển thị trình biên dịch hiện tại.
LỰA CHỌN
-A COMP, --bí danh-của=COMP
Tên của mô tả trình biên dịch sẽ được đặt bí danh.
-a, --tất cả các
Liệt kê tất cả các trình biên dịch có thể được cài đặt trên hệ thống.
-b, --keep-build-dir
Giữ thư mục xây dựng. Điều này tương đương với thiết lập $ OPAMKEEPBUILDDIR thành "true".
-d, --build-doc
Xây dựng tài liệu gói. Điều này tương đương với thiết lập $ OPAMBUILDDOC đến
"thật".
- chạy thử
Mô phỏng lệnh, nhưng không thực sự thực hiện bất kỳ thay đổi nào.
-e TAGS, --bên ngoài=TAGS
Hiển thị các gói bên ngoài được liên kết với các thẻ đã cho. Cái này không được dùng nữa, hãy sử dụng
thay vào đó là `opam list --external '
--giả mạo
Tùy chọn này đăng ký các hành động vào cơ sở dữ liệu OPAM mà không thực sự thực hiện
họ. CẢNH BÁO: Tùy chọn này nguy hiểm và có khả năng phá vỡ môi trường OPAM của bạn. Bạn
có lẽ muốn `--dry-run '. Mày đã được cảnh báo.
-i, --Cài đặt
Chỉ liệt kê các công tắc trình biên dịch đã cài đặt.
-j JOBS, --công việc=JOBS
Đặt số lượng công việc đồng thời tối đa để sử dụng. Bạn cũng có thể đặt nó bằng cách sử dụng
$ OPAMJOBS biến môi trường.
--json=TÊN TỆP
Lưu kết quả đầu ra của một OPAM chạy trong một tệp máy tính có thể đọc được
-m MAKE, --chế tạo=MAKE
Sử dụng MAKE làm lệnh 'make' mặc định.
- không tổng kiểm tra
Không xác minh tổng kiểm tra của các tệp lưu trữ đã tải xuống. Điều này tương đương với cài đặt
$ OPAMNOCHECKSUMS thành "true".
- không có công tắc
Chỉ cài đặt công tắc trình biên dịch mà không cần chuyển sang nó. Nếu công tắc trình biên dịch là
đã được cài đặt, sau đó không làm gì cả.
- không cảnh báo
Không hiển thị bất kỳ cảnh báo nào liên quan đến các biến môi trường.
- kiểm tra yêu cầu
Từ chối cài đặt các gói không cung cấp tổng kiểm tra cho ngược dòng
kho lưu trữ. Điều này tương đương với thiết lập $ OPAMREQUIRECHECKSUMS thành "true".
-s, --ngắn
Xuất ra danh sách tên thô, một tên trên mỗi dòng, bỏ qua bất kỳ chi tiết nào.
--show-action
Gọi người giải và hiển thị các hành động. Không thực hiện bất kỳ thay đổi nào.
-t, - xây dựng-thử nghiệm
Xây dựng và chạy các bài kiểm tra đơn vị gói. Điều này tương đương với thiết lập $ OPAMBUILDTEST đến
"thật".
CHUNG LỰA CHỌN
Các tùy chọn này là chung cho tất cả các lệnh.
--màu sắc=KHI (vắng mặt = tự động)
Tô màu đầu ra. KHI phải là một trong các giá trị `` luôn luôn '', `` không bao giờ '' hoặc `` tự động ''.
--tiêu chuẩn=TIÊU CHÍ
Chỉ định người dùng ưu đãi để giải quyết sự phụ thuộc cho lần chạy này. Ghi đè cả hai
$ OPAMCRITERIA và $ OPAMUPGRADECRITERIA. Để biết chi tiết về ngôn ngữ được hỗ trợ và
bộ giải bên ngoài có sẵn, xem
http://opam.ocaml.org/doc/Specifying_Solver_Preferences.html. Hướng dẫn chung để sử dụng
tùy chọn người giải quyết có thể được tìm thấy tại http://www.dicosmo.org/Articles/usercriteria.pdf.
Giá trị mặc định là
-count (giảm), - count (loại bỏ), - notuptodate (giải pháp), - sum (giải pháp, độ trễ phiên bản), - count (mới)
để nâng cấp và
-count (đã xoá), - notuptodate (yêu cầu), - sum (yêu cầu, phiên bản-lag), - count (giảm), - notuptodate (đã thay đổi), - count (đã thay đổi), - notuptodate (giải pháp), - sum (giải pháp , độ trễ phiên bản)
nếu không thì.
--cudf=TÊN TỆP
Tùy chọn gỡ lỗi: Lưu các yêu cầu CUDF được gửi đến bộ giải để TÊN TỆP- .cudf.
--gỡ lỗi
In thông báo gỡ lỗi sang stderr. Điều này tương đương với thiết lập $ OPAMDEBUG thành "true".
- cấp độ con bọ=LEVEL
Giống như `--debug ', nhưng cho phép chỉ định mức gỡ lỗi (` --debug' đặt nó thành 1).
Tương đương với thiết lập $ OPAMDEBUG thành một số nguyên dương.
--git-phiên bản
In phiên bản git nếu nó tồn tại và thoát.
--Cứu giúp[=FMT] (mặc định = máy nhắn tin)
Hiển thị trợ giúp này ở định dạng FMT (máy nhắn tin, đơn giản hoặc tạp chí).
- gói không có cơ sở
Không cài đặt các gói cơ sở (hữu ích cho mục đích thử nghiệm). Điều này tương đương với
thiết lập $ OPAMNOBASEPACKAGES thành một chuỗi không rỗng.
- không tự nâng cấp
OPAM sẽ thay thế chính nó bằng một tệp nhị phân mới hơn được tìm thấy tại OPAMROOT / opam nếu có. Cái này
vô hiệu hóa hành vi này.
-q, --Yên lặng
Hãy yên lặng khi cài đặt trình biên dịch mới.
--nguồn gốc=ROOT (vắng mặt =~ / .opam)
Sử dụng ROOT như là đường dẫn gốc hiện tại. Điều này tương đương với thiết lập $ OPAMROOT đến ROOT.
--an toàn
Đảm bảo rằng không có gì sẽ được tự động cập nhật hoặc viết lại. Hữu ích cho cuộc gọi từ
tập lệnh hoàn thành chẳng hạn. Sẽ thất bại bất cứ khi nào một hoạt động như vậy là cần thiết; cũng
tránh chờ khóa, bỏ qua các câu hỏi tương tác và ghi đè OPAMDEBUG
biến.
--người giải quyết=CMD
Chỉ định tên của phần phụ thuộc bên ngoài người giải quyết. Giá trị mặc định là aspcud.
'Aspcud', 'packup' hoặc lệnh tùy chỉnh có thể chứa các biến
% {input}%,% {output}% và% {tiêu chí}%
--khắt khe
Không thành công bất cứ khi nào lỗi được tìm thấy trong định nghĩa gói hoặc tệp cấu hình. Các
mặc định là tiếp tục im lặng nếu có thể.
--chuyển=TẮC
Sử dụng TẮC như công tắc trình biên dịch hiện tại. Điều này tương đương với thiết lập $ OPAMSWITCH
đến TẮC.
--use-internal-bộ giải, --no-aspcud
Buộc sử dụng phương pháp phỏng đoán nội bộ, ngay cả khi có sẵn bộ giải bên ngoài.
-v, --dài dòng
Chi tiết hơn, hiển thị các lệnh con của gói và đầu ra của chúng. Lặp lại để xem thêm.
Lặp đi lặp lại n thời gian tương đương với thiết lập $ OPAMVERBOSE đến "n".
--phiên bản
Hiển thị thông tin phiên bản.
-y, --đúng
Tắt chế độ tương tác và trả lời có cho tất cả các câu hỏi nếu không sẽ được hỏi
cho người dùng. Điều này tương đương với thiết lập $ OPAMYES thành "true".
MÔI TRƯỜNG BIẾN
OPAM sử dụng các biến môi trường được liệt kê ở đây. Các biến Boolean nên được đặt
thành "0", "no" thành "false" để tắt, "1", "yes" hoặc "true" để bật.
MÀU SẮC, khi được đặt thành luôn luôn or không bao giờ, đặt giá trị mặc định cho tùy chọn --color.
TIÊU CHÍ OPAM chỉ định người dùng ưu đãi để giải quyết sự phụ thuộc. Giá trị mặc định là
-count (đã xoá), - notuptodate (yêu cầu), - sum (yêu cầu, phiên bản-lag), - count (giảm), - notuptodate (đã thay đổi), - count (đã thay đổi), - notuptodate (giải pháp), - sum (giải pháp , độ trễ phiên bản).
Xem thêm tùy chọn - tiêu chí
OPAMCURL có thể được sử dụng để chọn một chương trình 'curl' nhất định. Nhìn thấy OPAMFECH để có thêm nhiều lựa chọn.
OPAMDEBUG xem các tùy chọn `--debug 'và` --debug-level'.
OPAMTẢI XUỐNG CÔNG VIỆC đặt số lượng tải xuống đồng thời tối đa.
OPAMEXTERNALSOLVER xem tùy chọn `--solver '.
OPAMFECH chỉ định cách tải xuống tệp: `` wget '', `curl 'hoặc lệnh tùy chỉnh trong đó
biến % {url}%, %{ngoài}%, % {retries}%, % {nén}% và % {checksum}% sẽ được thay thế.
Ghi đè giá trị 'lệnh tải xuống' từ tệp cấu hình chính.
CÔNG VIỆC đặt số lượng công nhân chạy song song tối đa.
OPAMLOCKTHỬ LẠI đặt số lần thử mà sau đó OPAM từ bỏ việc lấy khóa của nó và
không thành công. <= 0 nghĩa là chờ vô hạn.
OPAMNO trả lời không cho bất kỳ câu hỏi nào được hỏi.
OPAMNOASPCUD xem tùy chọn `--no-aspcud '.
OPAMNOSELFNÂNG CẤP xem tùy chọn `- không tự nâng cấp '.
OPAMPINDAUTO nếu được đặt, hệ thống kiểm soát phiên bản sẽ được phát hiện khi ghim vào một đường dẫn cục bộ.
OPAM YÊU CẦU KIỂM TRA xem tùy chọn `--require-checksums '.
THAM KHẢO đặt số lần thử trước khi tải xuống không thành công.
OPAMROOT xem tùy chọn `--root '. Điều này được đặt tự động bởi `opam config env --root = DIR '
khi DIR không phải là mặc định hoặc OPAMROOT đã được xác định.
OPAMAN TOÀN xem tùy chọn `--safe '
OPAMSKIIPVERSIONCHECKS bỏ qua một số kiểm tra phiên bản. Không an toàn, để kiểm tra tính tương thích
chỉ
OPAMSOLVERTIMEOUT thay đổi phụ cấp thời gian của bộ giải nội bộ.
OPAMSTATUSLINE hiển thị một dòng trạng thái động cho biết những gì hiện đang diễn ra trên
phần cuối. (một trong các loại `` luôn luôn '', `` không bao giờ '' hoặc `` tự động '')
CHUYỂN ĐỔI xem tùy chọn `--switch '. Được đặt tự động bởi `opam config env --switch = SWITCH '.
OPAMUPGRADECRITIES chỉ định người dùng ưu đãi để giải quyết sự phụ thuộc khi thực hiện một
nâng cấp. Ghi đè TIÊU CHÍ OPAM trong nâng cấp nếu cả hai đều được đặt. Giá trị mặc định là
-count (giảm), - count (loại bỏ), - notuptodate (giải pháp), - sum (giải pháp, độ trễ phiên bản), - count (mới).
Xem thêm tùy chọn - tiêu chí
KHAI GIẢNG VIÊN NỘI BỘ xem tùy chọn `--use-internal-solver '.
OPAMUTF8 sử dụng các ký tự UTF8 trong đầu ra (một trong một trong các ký tự `` luôn luôn '', `` không bao giờ '' hoặc `` tự động ''). Qua
mặc định `tự động ', được xác định từ ngôn ngữ).
OPAMUTF8MSGS sử dụng các ký tự UTF8 mở rộng (lạc đà) trong các thông báo OPAM. Ngụ ý OPAMUTF8.
Điều này được đặt theo mặc định chỉ trên OSX.
OPAMVAR_var ghi đè nội dung của biến là khi thay thế chuỗi `% {var}%`
trong các tệp `opam`.
OPAMVAR_package_var ghi đè nội dung của biến gói: var khi thay thế
Chuỗi% {package: var}% `trong tệp` opam`.
ĐỘNG TỪ OPAM xem tùy chọn `--verbose '.
MỘC MỘC xem tùy chọn `- có '.
THÊM NỮA TÀI LIỆU
Xem https://opam.ocaml.org.
TÁC GIẢ
Thomas Gazagnairethomas@gazagnaire.org>
Anil Madhavapeddyanil@recoil.org>
Fabrice Le FessantFabrice.Le_fessant@inria.fr>
Frederic Tuongtuong@users.gforge.inria.fr>
Louis Gesbertlouis.gesbert@ocamlpro.com>
Vincent Bernardoffvb@luminar.eu.org>
Guillem Rieuguildlem.rieu@ocamlpro.com>
Roberto Di Cosmoroberto@dicosmo.org>
Sử dụng opam-switch trực tuyến bằng các dịch vụ onworks.net