pack exec làmột lệnh Bundler để thực thi một tập lệnh trong ngữ cảnh của gói hiện tại(một từ Gemfile trong thư mục của bạn). rake db: migrate là tập lệnh trong đó db là không gian tên và di chuyển là tên tác vụ được xác định.
Thực thi gói có cần thiết không?
Chạy gói thực thi và Trình gói.request cùng lúc không phải là vấn đề, vì vậy có thể sử dụng gói thực thi ngay cả khi không cần thiết miễn là có Gemfile trong thư mục đó, nó sẽ không kích hoạt gem hai lần.
Đường ray thực thi gói làm gì?
wrapper thực hiệnmột số thay đổi đối với môi trường shell, sau đó thực hiện lệnh bạn chỉ định trongđầy đủ. Nó cũng sửa đổi Rubygems: không cho phép tải thêm đá quý không có trong gói. sửa đổi phương thức đá quý thành không chọn nếu một viên ngọc phù hợp với yêu cầu nằm trong gói và để nâng một Đá quý:: LoadError nếu không phải.
Làm cách nào để dừng thực thi gói?
Thông thường bạn sẽ nhấnCtrl-Cđể dừng webrick khi nó bắt đầu mà không có tùy chọn -d.
Tại sao tôi phải nhập gói thực thi?
Trình thực thi gói của Bundler yêu cầutệp thiết lập Bundlercho phép Bundler thực hiện tất cả các thao tác tìm kiếm tệp khi bạn yêu cầu thứ gì đó sau này. Nhưng trong một số trường hợp, bạn có thể thấy rằng nếu các biến môi trường của bạn đã được thiết lập vừa phải, yêu cầu có thể chỉ hoạt động mà không cần sự trợ giúp của Bundler.