Первая установка Ruby Jekyll Bundler 16.04 - установлено несколько пакетов

Я пытаюсь начать работать с ruby ​​и jekyll gem на моем новом экземпляре Ubuntu 16.04.

    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. Это дает мне противоречивые вещи, когда я делаю такие вещи, как:

bundle update против sudo bundle update а также bundle exec jekyll serve против sudo bundle exec jekyll serve

Я также получаю противоречивые ответы, когда я бегу bundle update против bundler update против sudo bundle update против sudo bundler update,

Что, черт возьми, происходит? Я не против оставить только /usr/bin но я не знаю, должен ли я использовать bundle или же bundler или как отменить запись в /usr/local/bin,

Есть идеи?

1 ответ

Решение

Я думаю, что вы использовали sudo apt install ruby чтобы получить рубин в вашей системе. К сожалению, это устаревший и не лучший способ использовать рубин.

Попробуйте полностью очистить текущий рубин и переустановить его, используя либо rvm или же rbenv

Вы найдете пошаговое руководство здесь.

PS: Вы никогда не должны запускать bundler как ROOT, полностью удаляя все драгоценные камни из системы.

Другие вопросы по тегам