2013-12-11 18 views
5

Tôi muốn thiết lập một blog jekyll trên một máy chủ chia sẻ. Khi tôi cố gắng cài đặt Jekyll tôi nhận được "Bạn không có quyền ghi". Làm thế nào để sửa lỗi này mà không có root hoặc sudo?Cài đặt Jekyll mà không có gốc

Chi tiết khác:

Tôi có dung lượng trên máy chủ dùng chung và không có quyền truy cập root. Tôi không thể cài đặt Ruby, mặc dù công ty lưu trữ đã cài đặt nó theo yêu cầu của tôi.

Khi tôi cố gắng để cài đặt Jekyll tôi sử dụng

[email protected] [~]# gem install jekyll 

và đây là câu trả lời tôi nhận được:

ERROR: While executing gem ... (Gem::FilePermissionError) 
You don't have write permissions into the /usr/lib/ruby/gems/1.8 directory. 

Tôi đã thấy gợi ý khác nhau cho việc thay đổi GEMPATH mà tôi đã cố gắng bao gồm

export GEM_PATH=/home/user/something 

Nhưng ngay cả sau khi làm như vậy

gem env 

kết quả vẫn

GEM PATHS: 
- /usr/lib/ruby/gems/1.8 
- /home/user/.gem/ruby/1.8 

Bất cứ lời khuyên? Có thể cài đặt jekyll mà không có gốc hoặc sudo priviliges hoặc tôi chỉ làm cho một số lỗi PATH tân binh?

+0

'GEM_PATH' nói' gem' nơi để tìm kiếm đá quý, không phải là nơi để cài đặt đá quý. – doubleDown

Trả lời

8

Tôi không tìm thấy câu trả lời trong một thời gian. trên IRC#jekyll một người sử dụng chỉ cho tôi tại the Arch wiki và tôi phát hiện ra rằng vấn đề là để buộc các cài đặt như một người dùng duy nhất:

gem install jekyll --user-install 
0

Lý do cho điều đó là Ruby mặc định được vận chuyển với Mac (tôi giả định điều này, nhưng điều này cũng đúng đối với một số bản phân phối của Linux) cài đặt đá quý vào thư mục người dùng cần quyền sửa đổi nội dung. Đây không phải là lỗi của Ruby chính xác.

Điều đó nói rằng, kể từ khi Ruby 1.8.7 is not supported any more, bạn muốn được tốt hơn tránh sử dụng nó và sử dụng một trong những phiên bản ruby ​​thay thế quản lý các công cụ như chruby hoặc rvm hoặc rbenv. (Tôi sẽ bỏ phiếu cho btw chruby). Các tài liệu là khá dày đặc cho tất cả những người. Các tác giả khá hữu ích trong việc giải quyết các vấn đề nếu bạn kết thúc có một hoặc nhiều vấn đề.

+0

Xin chào Kashyap, cảm ơn câu trả lời của bạn. Tôi đã thử Chruby nhưng chạy vào các vấn đề tương tự (không có quyền truy cập root). Cuối cùng tôi có thể cài đặt nó bằng cách sử dụng tùy chọn tôi đã ghi lại trong câu trả lời của riêng tôi. Cảm ơn bạn đã trợ giúp. – Jack

Các vấn đề liên quan