ruby - 在 Linux Mint 中安装 Jekyll

标签 ruby linux rvm

我尝试在我的 Linux heavenpc 3.16.0-38-generic#52~14.04.1-Ubuntu SMP Fri May 8 09:43:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 上安装 jekyll
我安装了适当的补充包:

god@heavenpc ~ $ ruby -v
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]
god@heavenpc ~ $ rvm -v
rvm 1.27.0 (master) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
god@heavenpc ~ $ gem -v
2.5.1

但是无法安装jekyll:

god@heavenpc ~ $ gem install jekyll
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /home/god/.rvm/gems/ruby-2.3.0 directory.
god@heavenpc ~ $ sudo gem install jekyll
ERROR:  Error installing jekyll:
    jekyll requires Ruby version >= 2.0.0.

我有另一个 ruby ,但它不是默认的(并且 rvm 没有显示它):

god@heavenpc ~ $ whereis ruby
ruby: /usr/bin/ruby /usr/bin/ruby2.0 /usr/lib/ruby /usr/bin/X11/ruby /usr/bin/X11/ruby2.0 /usr/share/man/man1/ruby.1.gz
god@heavenpc ~ $ cd /usr/bin/ && ./ruby -v
ruby 1.9.3p551 (2014-11-13) [x86_64-linux] Brightbox
god@heavenpc /usr/bin $ rvm list rubies

rvm rubies

=* ruby-2.3.0 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

似乎在安装 jekyll 时使用了这不是默认的 ruby​​。我尝试了我用谷歌搜索过的所有方法,但没有任何帮助。

最佳答案

为 .rvm 文件夹添加写入权限 chown -R god ~/.rvm。然后尝试 gem install jekyll

sudo gem install jekyll 在您的案例中使用系统范围的 ruby​​。因此,另一种选择是使用 apt-get 更新 ruby​​,然后执行 sudo gem install jekyll

关于ruby - 在 Linux Mint 中安装 Jekyll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36371220/

相关文章:

ruby - 图形与 Prawn

ruby - 字符串中的字符编码

ruby - reduce 方法在这里如何工作?

c - debian 发行版上的 RTAI - 不确定为什么这个 C 线程代码(实现一个简单的计数器)会导致 linux 崩溃

ruby - 如何对嵌套哈希使用 fetch 方法?

c - 在 Linux 上查找连接到任何进程的 stdin 的 tty 设备文件

c++ - 以下代码是否运行两个从 C++ 中的单个父进程并行执行的子进程?

ruby - Tmux session 中错误的 ruby​​ 可执行文件路径

ruby - 使用 rvm install ruby​​ 2.0.0 时权限被拒绝的问题

rvm - 如何在Cloud9中安装 "the real rvm"?