首次在 16.04 上设置 Ruby Jekyll Bundler - 安装了多个打包器

首次在 16.04 上设置 Ruby Jekyll Bundler - 安装了多个打包器

我正在尝试在新的 Ubuntu 16.04 实例上启动并运行 ruby​​ 和 jekyll gem。

    usernamehere@usernamehere-hp:~/workspace/username.github.io$ ls -la /usr/local/bin/bundler
    -rwxr-xr-x 1 root root 498 Apr 18 18:18 /usr/local/bin/bundler
    usernamehere@usernamehere-hp:~/workspace/username.github.io$ ls -la /usr/local/bin/bundle
    -rwxr-xr-x 1 root root 497 Apr 18 18:18 /usr/local/bin/bundle
    usernamehere@usernamehere-hp:~/workspace/username.github.io$ ls -la /usr/bin/bundle
    -rwxr-xr-x 1 root root 590 Mar 13  2016 /usr/bin/bundle
    usernamehere@usernamehere-hp:~/workspace/username.github.io$ ls -la /usr/bin/bundler
    -rwxr-xr-x 1 root root 590 Mar 13  2016 /usr/bin/bundler

但我似乎安装了 2 或 4 个 ruby​​ gem bundler 副本。当我执行以下操作时,这会产生冲突:

bundle updatevssudo bundle updatebundle exec jekyll servevs。sudo bundle exec jekyll serve

bundle update当我运行vs bundler updatevs sudo bundle updatevs时,我也收到了相矛盾的回应sudo bundler update

到底发生了什么?我不介意只保留中的条目,/usr/bin但我不知道是否应该使用bundlebundler如何卸载中的条目/usr/local/bin

有任何想法吗?

答案1

我认为您以前sudo apt install ruby在系统中安装过 ruby​​。不幸的是,它已经过时了,而且不是使用 ruby​​ 的最佳方式。

rvm尝试彻底清除当前的 ruby​​,然后使用或重新安装它rbenv

您将找到分步指南这里

附言:你永远不应该以 ROOT 身​​份运行 bundler从系统彻底删除所有宝石

相关内容