Làm cách nào để hoàn tác bundle package
?Trình tạo gói Rails: cách hoàn tác gói gói?
Tôi đã xóa mọi thứ trong vendor/cache
nhưng nó được cài đặt lại ở đó khi tôi chạy bundle install
.
Làm cách nào để hoàn tác bundle package
?Trình tạo gói Rails: cách hoàn tác gói gói?
Tôi đã xóa mọi thứ trong vendor/cache
nhưng nó được cài đặt lại ở đó khi tôi chạy bundle install
.
Nhưng nếu bạn chỉ để loại bỏ một viên ngọc cụ thể, sau đó loại bỏ/nhận xét tên của đá quý từ dự án của bạn/Gemfile và sau đó chạy bó.
Để ngăn các tệp gem được thêm vào thư mục vendor/cache xóa thư mục vendor/cache từ gốc dự án của bạn.
Lần sau bạn sẽ chạy nhóm cài đặt đá quý sẽ không tạo thư mục nhà cung cấp/bộ nhớ cache.
Sau này trong dự án của bạn nếu bạn cần thư mục nhà cung cấp/bộ nhớ cache, tất cả những gì bạn phải làm là tạo lại nhà cung cấp/bộ nhớ thư mục.
Tôi muốn hoàn tác những gì gói đã làm! – HappyDeveloper
Vì vậy, bạn muốn thư mục nhà cung cấp/bộ nhớ cache của bạn vẫn còn trống .. phải không? – nightf0x
Điều này sẽ giải quyết vấn đề của bạn – nightf0x
$ rm vendor/cache -r
$ bundle install
Điều này không phù hợp với tôi. Nó thêm lại thư mục vendor/cache - mọi lúc. –
Vấn đề là .bundle/config đang yêu cầu bundler đặt mọi thứ ở nơi khác. Xóa các dòng vi phạm. – Barry
Điều này cũng có thể hữu ích. Để biết thêm chi tiết hãy xem tài liệu trên bundle install
bundle install --system
Bundler 1.2 đã hỗ trợ cho: git và: đường dẫn nhưng nó phải được kích hoạt một cách rõ ràng như thế này
bundle package --all
Như mỗi câu trả lời này: https://stackoverflow.com/a/9471980/219883
Bạn phải xóa thư mục .bundle
ẩn, sau đó chạy lại bundle install
- nếu không, nó sẽ tiếp tục thêm lại thư mục vendor/cache
mỗi lần.
Khá muộn để trả lời, nhưng điều này cũng xảy ra với tôi. Bạn có thể đã ẩn thư mục .bundle
trong thư mục gốc của ứng dụng. Xóa thư mục đó và sau đó chạy lệnh bundle
.
.bundle/config
đang yêu cầu trình bao gộp mọi thứ trong vendor/cache
. Xóa hai dòng sau khỏi .bundle/config
hoặc xóa .bundle/config
chính nó.
---
BUNDLE_PATH: vendor/cache
BUNDLE_DISABLE_SHARED_GEMS: '1'
Sau đó hãy chạy lệnh sau để loại bỏ vendor/cache
:
rm -rf vendor/cache
Lần sau khi bạn chạy bundle install
bạn sẽ không phải vấn đề này.
Đây là câu trả lời hay nhất, cảm ơn. – Aeramor
Bạn có thể kiểm tra cấu hình của bạn với (dưới thư mục dự án của bạn):
bundle config
nó ra cái gì đó như:
Set cho người dùng hiện (/Users/user/.bundle/config): "--with-cppflags = -I/usr/local/opt/openssl/include"
Trong tệp cấu hình, bạn có thể kiểm tra cài đặt cấu hình của mình.
Nếu không có bất cứ điều gì lạ như:
BUNDLE_PATH: vendor/cache
Bạn có thể dễ dàng loại bỏ vendor/cache
thư mục và chạy bundle install
lại
Bằng cách khác chỉ loại bỏ các biến cấu hình từ tập tin và lặp lại ^^
PS Nếu bạn gặp đá quý lưu trữ trong dự án của bạn. Có lẽ các nhà phát triển trước đó đã làm việc với các bản repos riêng tư và để tránh các vấn đề với việc triển khai và kho lưu trữ riêng tư, họ đã giải quyết để lưu trữ các viên đá quý trong thư mục dự án. Vì vậy, chỉ cần chắc chắn rằng bạn sẽ không phá vỡ triển khai của bạn sau khi loại bỏ các đá quý dir.
bản sao có thể có của [Làm cách nào để hoàn tác cài đặt gói nhà cung cấp/đá quý] (http://stackoverflow.com/questions/9471970/how-to-i-undo-the-vendor-gems-bundle-install) – BryanH