cuốn sách gpt4 ai đã làm

máy chủ đá quý sẽ không phục vụ đá quý

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 16:55:15 28 4
mua khóa gpt4 Nike

Tôi đang cố gắng thiết lập máy chủ đá quý riêng của mình để phục vụ đá quý của tôi và hiển thị rdocs. Khi tôi đọc, máy chủ đá quý mặc định sẽ có thể thực hiện việc này. Vì tôi không muốn tất cả các viên đá quý ngoại trừ của tôi xuất hiện trên máy chủ đá quý, nên tôi đang làm như sau:

cài đặt đá quý -i /some/dir --ignore-dependences my-special.gem
gem server -d /some/dir # -d nên để tôi đặt thư mục gem của mình

Nhưng trước tiên, máy chủ gem vẫn sẽ hiển thị tất cả các gem hệ thống đã cài đặt, nhưng không một số/thư mục nội dung trong. Thứ hai, khi cố gắng làm như sau:

cài đặt đá quý --source http://localhost:8808 my-special.gem

Tôi chỉ nhận được tin nhắn sau:

LỖI: Không thể tìm thấy viên ngọc hợp lệ 'my-special' (>= 0) trong bất kỳ kho lưu trữ nào
LỖI: Trong khi thực thi đá quý ... (Gem::RemoteFetcher::FetchError)
phản hồi xấu Cổng hết thời gian chờ 504 (http://localhost:8808/latest_specs.4.8.gz)

Tôi làm điều này ngay cả đối với những viên đá quý hiển thị trên trang máy chủ đá quý đã tạo

http://localhost:8808

Tôi đã làm gì sai? Một số blog được đề cập bằng cách sử dụng đá quý tạo_index Cập nhật chỉ mục, nhưng điều này vô nghĩa vì công cụ mong đợi *.đá quý Tập tin nằm ở /đá quý thư mục con, nhưng theo mặc định chúng nằm trong /bộ đệm 中。

câu trả lời hay nhất

Tôi đã giải quyết vấn đề này một cách dễ dàng.

Tôi thậm chí không sử dụng máy chủ đá quý chuyên dụng.

Tôi đã làm như sau:

  1. Tạo một thư mục có thể sử dụng được trên máy chủ web Apache của bạn và tạo một đá quýcác thư mục con bên trong nó. Ví dụ: mkdir -p /var/www/rubygems/gems

  2. Đặt tất cả đá quý bạn muốn phục vụ vào đã tạođá quýThư mục con:cp /my/gems/dir/*.gem /var/www/rubygems/gems

  3. Tạo chỉ số đá quý: đá quý generate_index -d /var/www/rubygems

  4. Đừng quên điều chỉnh quyền truy cập để máy chủ web của bạn có thể đọc nội dung

thông tin:Chỉ mục phải chứa đá quý Tạo thư mục con trong thư mục thay vì đá quýChính thư mục trong trường hợp này! /var/www/rubygems .

Bây giờ bạn có thể thêm http://.domain/rubygemstới nguồn đá quý của bạn

Về việc máy chủ Ruby - gem không phục vụ gem, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/11796703/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress