没有root安装Jekyll

Jac*_*ack 7 ruby gem rubygems path jekyll

我想在共享服务器上设置一个jekyll博客.当我尝试安装Jekyll时,我得到"你没有写权限".如何在没有root或sudo的情况下修复此问题?

更多详情:

我在共享服务器上有空间,没有root访问权限.虽然托管公司根据我的要求安装了Ruby,但我无法安装Ruby.

当我尝试安装Jekyll时,我使用

user@hosting.org [~]# gem install jekyll
Run Code Online (Sandbox Code Playgroud)

这是我得到的回应:

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

我已经看到了改变我尝试过的GEMPATH的不同建议

export GEM_PATH=/home/user/something
Run Code Online (Sandbox Code Playgroud)

但即便这样做了

gem env 
Run Code Online (Sandbox Code Playgroud)

仍然导致

GEM PATHS:
- /usr/lib/ruby/gems/1.8
- /home/user/.gem/ruby/1.8
Run Code Online (Sandbox Code Playgroud)

有小费吗?是否有可能在没有root或sudo priviliges的情况下安装jekyll,或者我只是做了一些新手PATH错误?

Jac*_*ack 12

我暂时没有找到答案.在#jekyll IRC上,用户将我指向了Arch wiki,我发现事情是强制安装为单个用户:

gem install jekyll --user-install
Run Code Online (Sandbox Code Playgroud)