我想在共享服务器上建立一个 jekyll 博客。当我尝试安装 Jekyll 时,我收到“您没有写入权限”。如何在没有 root 或 sudo 的情况下解决这个问题?
更多详情:
我在共享服务器上有空间,但没有 root 访问权限。我无法安装 Ruby,尽管托管公司根据我的要求安装了它。
当我尝试安装 Jekyll 时,我使用
[email protected] /cdn-cgi/l/email-protection [~]# gem install jekyll
这是我得到的回应:
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /usr/lib/ruby/gems/1.8 directory.
我已经看到了更改 GEMPATH 的不同建议,我尝试过包括
export GEM_PATH=/home/user/something
但即使这样做之后
gem env
仍然导致
GEM PATHS:
- /usr/lib/ruby/gems/1.8
- /home/user/.gem/ruby/1.8
有小费吗?是否可以在没有root或sudo权限的情况下安装jekyll,或者我只是犯了一些菜鸟路径错误?
我一时没找到答案。在 #jekyll IRC 上,一位用户向我指出Arch 维基 https://wiki.archlinux.org/index.php/ruby#Installing_gems_per-user_or_system-wide我发现问题是强制以单个用户身份安装:
gem install jekyll --user-install
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)