Skip to content

Instantly share code, notes, and snippets.

@jocile
Last active March 3, 2024 01:03
Show Gist options
  • Save jocile/8c4d27d6aa283dda1774f149bc03d42d to your computer and use it in GitHub Desktop.
Save jocile/8c4d27d6aa283dda1774f149bc03d42d to your computer and use it in GitHub Desktop.
Jeckyll ruby sites

Usando o Rbenv no Windows

Modo de usar normalmente

  • Verificar se o rbenv está instalado: rbenv --version
  • Listando as versões do Ruby: rbenv versions
  • Usando uma versão local da lista: rbenv local 2.7.8-1
  • Verificando a versão do Ruby: ruby -v
  • Executando o bundle install: bundle
  • Executando o servidor local: bundle exec jekyll serve

Instalação

  1. Verificar versões instaladas:

    • Primeiro, verifique as versões do Ruby que você já tem instaladas usando o comando:

      rbenv versions
    • Isso mostrará todas as versões do Ruby disponíveis em sua máquina.

  2. Listar versões disponíveis:

    • Para ver todas as versões do Ruby disponíveis para instalação, execute:

      rbenv install --list
    • A lista será longa, mas você pode filtrar para a versão específica que deseja, por exemplo, a versão 2.6.1:

      rbenv install --list | grep 2.6.1
  3. Atualizar o ruby-build:

    • Se a versão desejada não estiver disponível, você precisará atualizar o ruby-build. Navegue até o diretório do ruby-build:

      cd ~/.rbenv/plugins/ruby-build
    • Em seguida, execute o comando para atualizar:

      git pull
  4. Instalar a versão desejada:

    • Agora você pode instalar a versão do Ruby desejada. Por exemplo, para instalar o Ruby 2.6.1:

      rbenv install 2.6.1
  5. Definir a versão local ou global:

    • Para usar a versão instalada apenas em um projeto específico, navegue até o diretório do projeto e execute:

      rbenv local 2.6.1
    • Para definir a versão globalmente em todo o sistema, use:

      rbenv global 2.6.1
  6. Verificar a versão ativa:

    • Verifique se a versão do Ruby foi alterada com:

      ruby -v

Agora você está pronto para aproveitar a versão atualizada do Ruby! 🚀 Lembre-se de adaptar esses comandos conforme necessário para suas versões específicas.

Origem: conversa com o Bing, 02/03/2024 (1) Como atualizar a versão do Ruby usando rbenv(no Linux). https://medium.com/@nelsonmfinda/como-atualizar-a-versão-do-ruby-usando-rbenv-no-linux-6bf84229f893. (2) Como instalar Ruby e Rails no Ubuntu com Rbenv - Medium. https://papito.medium.com/como-instalar-ruby-com-rbenv-no-ubuntu-a75d1999362b. (3) Installando ruby com rbenv - Stack Overflow em Português. https://pt.stackoverflow.com/questions/157298/installando-ruby-com-rbenv. (4) rbenv not changing ruby version - Stack Overflow. https://stackoverflow.com/questions/10940736/rbenv-not-changing-ruby-version. (5) Como instalar o Ruby on Rails com o rbenv no Ubuntu 18.04. https://www.digitalocean.com/community/tutorials/how-to-install-ruby-on-rails-with-rbenv-on-ubuntu-18-04-pt. (6) undefined. https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.1.tar.bz2.

rbenv Commands list

  • List recent Ruby versions
    rbenv install -l

  • List all Ruby versions
    rbenv install -a

  • Hooray! So easy to try Ruby dev branch!
    rbenv install head

  • Install Ruby 3.1.2-1
    rbenv install 3.1.2

    rbenv install 3.0.0-1

  • Install devkit

  • No need to run it by yourself now,

  • It will run automatically when first setup rbenv
    rbenv install msys

  • or
    rbenv install msys2

  • or
    rbenv install devkit

  • List all installed versions
    rbenv versions

  • Set global version
    rbenv global 3.0.0-1

  • Check global version
    rbenv global

  • Set local version
    rbenv local 3.1.2-1

  • Check versions
    rbenv versions

  • Set Ruby version in this shell
    rbenv shell 3.0.0-1

  • Show current version
    rbenv version

  • Unset Ruby version in this shell
    rbenv shell --unset

    rbenv uninstall 3.1.2

  • Update rbenv itself!
    rbenv update

  • Source site:

https://github.com/ccmywish/rbenv-for-windows

Usando o rbenv em um ambiente Windows

  1. Configurando o rbenv no Windows:

    • O rbenv é mais comumente usado em sistemas Unix e Linux, mas também é possível configurá-lo no Windows.
    • No entanto, o processo é um pouco diferente. Em vez de usar o arquivo $profile, você precisará fazer algumas modificações no seu ambiente Windows.
  2. Variáveis de Ambiente:

    • No Windows, você pode configurar variáveis de ambiente para definir caminhos e configurações globais.

    • Abra o Menu Iniciar, pesquise por "Variáveis de Ambiente" e selecione a opção Editar variáveis de ambiente do sistema.

    • Na seção Variáveis de Sistema, clique em Novo e adicione uma nova variável chamada RBENV_ROOT com o valor do caminho para o diretório onde o rbenv está instalado. No seu caso, o valor seria:

      C:\Users\usuario\Ruby-on-Windows\rbenv

    • Clique em OK para salvar as alterações.

  3. Adicionando o rbenv ao PATH:

    • Ainda nas variáveis de ambiente, encontre a variável Path na seção Variáveis de Sistema e clique em Editar.

    • Adicione o caminho para o diretório bin do rbenv ao final da lista de valores. Por exemplo:

      C:\Users\usuario\Ruby-on-Windows\rbenv\bin

    • Clique em OK para salvar as alterações.

  4. Reinicie o Prompt de Comando:

    • Feche e reabra o Prompt de Comando para que as alterações nas variáveis de ambiente entrem em vigor.
  5. Verificando a Configuração:

    • Digite o seguinte comando no Prompt de Comando para verificar se o rbenv está configurado corretamente:

      rbenv --version

    • Se você vir a versão do rbenv, significa que a configuração foi bem-sucedida.

Agora você deve conseguir usar o rbenv no seu ambiente Windows. Lembre-se de que o Windows tem algumas particularidades em relação ao Unix/Linux, mas com essas etapas, você deve estar pronto para gerenciar suas versões do Ruby! 🚀

rbenv

Entendendo o rbenv e como ele se encaixa no ecossistema do Ruby.

  1. O que é o rbenv?

    • O rbenv é um gerenciador de versões do Ruby. Ele permite que você instale e gerencie várias versões do Ruby no mesmo sistema.
    • Com o rbenv, você pode alternar facilmente entre diferentes versões do Ruby para diferentes projetos, sem conflitos.
  2. Por que usar o rbenv?

    • Imagine que você está trabalhando em dois projetos diferentes: um requer o Ruby 2.4.1 e o outro o Ruby 3.0. O rbenv permite que você configure facilmente a versão correta para cada projeto.
    • Além disso, o rbenv é menos intrusivo do que outras ferramentas de gerenciamento de versões, como o RVM (Ruby Version Manager).
  3. Instalando o rbenv:

    • A instalação do rbenv varia dependendo do sistema operacional:

      • macOS: Se você usa o Homebrew, basta rodar:

        $ brew install rbenv ruby-build
      • Arch Linux: Use o Pacaur:

        $ pacaur -S rbenv ruby-build
      • Outras distribuições Linux: Instale manualmente:

        $ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
        $ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
    • Adicione as seguintes linhas ao seu arquivo de perfil (como .bashrc ou .zshrc):

      export PATH="$HOME/.rbenv/bin:$PATH"
      eval "$(rbenv init -)"
  4. Instalando uma versão do Ruby:

    • Agora que o rbenv está configurado, você pode instalar uma versão específica do Ruby. Por exemplo:

      $ rbenv install 2.4.1
    • Defina a versão global do Ruby para o seu usuário:

      $ rbenv global 2.4.1
    • Verifique se a instalação foi bem-sucedida:

      $ ruby -v
  5. Usando o rbenv:

    • Agora você pode criar projetos Ruby e definir a versão do Ruby específica para cada um.
    • Lembre-se de que o rbenv é uma ferramenta poderosa para gerenciar versões do Ruby e facilitar o desenvolvimento.

Como usar o rbenv no Windows?

O rbenv é um clone do Ruby Version Manager (RVM) e foi projetado para usuários do Ruby no Windows. Ele oferece as seguintes vantagens:

  1. Gerenciamento de Versões Simples:

    • Com o rbenv, você pode instalar e alternar facilmente entre diferentes versões do Ruby.
    • Isso é útil quando você trabalha em projetos que requerem versões específicas do Ruby.
  2. Integração com Ferramentas do Ecossistema Ruby:

    • O rbenv se integra bem com o RubyGems, Bundler e outras ferramentas do ecossistema Ruby.
    • Isso facilita a configuração do ambiente de desenvolvimento.
  3. Configuração Personalizada por Projeto:

    • Você pode definir uma versão específica do Ruby para cada projeto usando o arquivo .ruby-version.
    • Isso evita conflitos entre projetos que usam diferentes versões do Ruby.

Instalando o rbenv no Windows

  1. Requisitos:

    • Certifique-se de ter o Windows 7 SP1+ ou Windows Server 2008+.
    • Você precisará do PowerShell 5 (ou posterior, incluindo o PowerShell Core) e .NET Framework 4.5 (ou posterior).
    • Verifique se o PowerShell está habilitado para sua conta de usuário (você pode usar o comando Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser).
  2. Instalação:

    • Abra o terminal (PowerShell) e execute os seguintes comandos:

      $env:RBENV_ROOT = "C:\Ruby-on-Windows"
      iwr -useb "¹" | iex
    • Adicione as seguintes linhas ao seu arquivo de perfil (como .bashrc ou .zshrc):

      $env:RBENV_ROOT = "C:\Ruby-on-Windows"
      & "$env:RBENV_ROOT\rbenv\bin\rbenv.ps1" init
  3. Atualização e Uso:

    • Para atualizar o rbenv, use o comando:

      rbenv update
    • Agora você pode instalar versões do Ruby, definir a versão global e local, e verificar as versões instaladas:

      rbenv install 3.1
      rbenv global 3.1
      rbenv local 2.7
      rbenv versions

Lembre-se de que o rbenv ainda está em desenvolvimento ativo, então, se encontrar erros, atualize-o primeiro. Agora você está pronto para gerenciar suas versões do Ruby no Windows! 🚀 ¹: Instalação do rbenv para Windows

Origem: conversa com o Bing, 02/03/2024 (1) ccmywish/rbenv-for-windows: rbenv for Windows - GitHub. https://github.com/ccmywish/rbenv-for-windows. (2) Primeiros passos com Ruby: Instalação com Rbenv - Medium. https://medium.com/@phinfonet/primeiros-passos-com-ruby-instala%C3%A7%C3%A3o-com-rbenv-ab705559fc5c. (3) Install/Use rbenv (Ruby) on Windows 10 Linux WSL (2) - Medium. https://medium.com/alterway/use-rbenv-ruby-on-windows-10-linux-wsl-a9bce8d97300. (4) undefined. https://github.com/ccmywish/rbenv-for-windows/raw/main/tools/install.ps1. (5) undefined. https://abc.com/abc-. (6) undefined. https://gitee.com/ccmywish/rbenv-for-windows/raw/main/tools/install.ps1.

Origem: conversa com o Bing, 02/03/2024 (1) Primeiros passos com Ruby: Instalação com Rbenv - Medium. https://medium.com/@phinfonet/primeiros-passos-com-ruby-instala%C3%A7%C3%A3o-com-rbenv-ab705559fc5c. (2) Como instalar o Ruby on Rails com o rbenv no Ubuntu 18.04. https://www.digitalocean.com/community/tutorials/how-to-install-ruby-on-rails-with-rbenv-on-ubuntu-18-04-pt. (3) Instalando o Ruby - Ruby Programming Language. https://www.ruby-lang.org/pt/documentation/installation/. (4) undefined. https://github.com/rbenv/rbenv.git. (5) undefined. https://github.com/rbenv/ruby-build.git.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment