Primeira Configuração do Ruby Jekyll Bundler em 16.04 - vários bundlers instalados

0

Estou tentando usar o ruby e o jekyll gem na minha nova instância do 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

Mas parece que tenho 2 ou 4 cópias do bundler ruby gem instaladas. Isso está me dando coisas conflitantes quando faço coisas como:

bundle update vs sudo bundle update e bundle exec jekyll serve vs. sudo bundle exec jekyll serve

Também estou recebendo respostas conflitantes quando executo bundle update vs bundler update vs sudo bundle update vs sudo bundler update .

O que diabos está acontecendo? Não me importo de manter apenas os que estão em /usr/bin , mas não sei se devo usar bundle ou bundler ou como desintalar as entradas em /usr/local/bin .

Alguma idéia?

    
por anon58192932 19.04.2017 / 03:55

1 resposta

1

Acho que você usou sudo apt install ruby para obter o ruby em seu sistema. Que infelizmente está desatualizado e não é a melhor maneira de usar o rubi.

Tente remover completamente o seu rubi atual e reinstale-o usando rvm ou rbenv

Você encontrará um guia passo a passo aqui .

PS: Você nunca deve executar o bundler como ROOT , Completamente removendo todas as gemas do sistema .

    
por Sirajus Salekin 19.04.2017 / 04:43