Первая установка 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, полностью удаляя все драгоценные камни из системы.