Add install target for Linux/OSX systems

Đang mở
#1,024 9 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
35/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
cpp

Hướng nghiên cứu

Xem lại các thay đổi của Makefile trên branch feature/install_target và bắt đầu bằng cách chạy quy trình đã được ghi lại make -j4 build và sudo make install trên Linux. Xác minh rằng quá trình cài đặt đặt CmdStan vào /opt hoặc /usr/local/opt trên OSX, tạo wrapper cmdstan_model và cho phép biên dịch một model thông qua lệnh đó; việc kiểm thử trên OSX và cách đặt tên lệnh vẫn là những câu hỏi còn bỏ ngỏ.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

Summary:

A request that's come up before is the ability to centrally install cmdstan after building. I've put together an initial attempt at a makefile target, so that a user can run:

make -j4 build
sudo make install

Which will copy the cmdstan directory to the /opt folder (/usr/local/opt in OSX) and create a wrapper around the call to make to reference the correct directory: cmdstan_model.

The user can then just call cmdstan_model path/to/model to compile stan models.

The makefile changes are on this branch

I still need to do some testing on the OSX side, but was hoping to get input on the current approach.

Is cmdstan_model a good name here? It's likely that print and diagnose will need a similar prefix to avoid clashing with system binaries.

Current Version:

v2.27.0

Ngôn ngữ chính
C++
Star
240
Fork
105
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của stan-dev/cmdstan

Tất cả issue của stan-dev/cmdstan

Issue tương tự

Thêm issue về C++

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.