Skip to main content

Ruby version missing in rbenv list

On Ubuntu, you'll need to use the appropriate package manager (apt) to install dependencies and manage packages.


Here's how you can install Ruby using `rbenv` on Ubuntu:


1. **Install Dependencies**: Run the following command to install necessary dependencies for building Ruby:

    $ sudo apt update

    $ sudo apt install -y git curl libssl-dev libreadline-dev zlib1g-dev autoconf bison build-essential libyaml-dev libreadline-dev libncurses5-dev libffi-dev libgdbm-dev


2. **Install rbenv**: If you haven't already installed `rbenv`, you can do so by cloning the rbenv repository into the `~/.rbenv` directory:

   $ git clone https://github.com/rbenv/rbenv.git ~/.rbenv


    Then add `rbenv` to your PATH by running:

    $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc

    $ echo 'eval "$(rbenv init -)"' >> ~/.bashrc

    $  source ~/.bashrc


3. **Install ruby-build**: Similarly, you can install the `ruby-build` plugin, which provides the `rbenv install` command:

    $ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build


4. **List Available Ruby Versions**: After setting up `rbenv` and `ruby-build`, you can list available Ruby versions:

    $ rbenv install --list


    Choose the desired Ruby version from the list and proceed with installation.


5. **Install Ruby**: Once you've chosen a Ruby version from the list, you can install it using `rbenv install`:

    $ rbenv install <ruby_version>


    Replace `<ruby_version>` with the version you want to install.


6. **Set Global Ruby Version**: After installing Ruby, you might want to set it as the global version:

    $  rbenv global <ruby_version>


    This will make the specified Ruby version the default version for your user.


Following these steps should allow you to install Ruby using `rbenv` on Ubuntu.

Comments

suggestions

Popular posts from this blog

Why "F" and "L" suffix | (10.0F, 10L)

Let us take it this way, We will create their needs. So we will get why they are needed. Try to guess, which functions will be executed in the following program: public class MyClass {     public static void main(String args[]) {         MyClass obj = new MyClass();         obj.fun1(10);     }     void fun1(byte val){         System.out.println(val);     }     void fun1(int val){         System.out.println(val);     }     void fun1(float val){         System.out.println(val);     }     void fun1(long val){         System.out.println(val);     }     } It seems like every method is capable to run this program because 10 is still literal because It has no data type. Before Java, In previous technologies, this scenario gave an ambiguity...

Promises and Async-await in depth : Asynchronous Programming in Javascript

Promises and Asynchronous Programming One of the most powerful aspects of JavaScript is how easily it handles asynchronous programming. As a language created for the Web, JavaScript needed to be able to respond to asynchronous user interactions such as clicks and key presses from the beginning. Node.js further popularized asynchronous programming in JavaScript by using callbacks as an alternative to events. As more and more programs started using asynchronous programming, events and callbacks were no longer powerful enough to support everything developers wanted to do.  Promises  are the solution to this problem. Promises are another option for asynchronous programming, and they work like futures and deferreds do in other languages. A promise specifies some code to be executed later (as with events and callbacks) and also explicitly indicates whether the code succeeded or failed at its job. You can chain promises together based on success or failure in ways that make your code...

ChatGPT aur Google me kya difference hai?

  ChatGPT aur Google dono alag-alag hain. ChatGPT ek language model hai jo ki OpenAI dwara train kiya gaya hai. Iski madad se hum natural language text ko generate, understand, aur respond kar sakte hain. Google, on the other hand, ek search engine hai jo ki internet par available information ko search karne ki capability rakhta hai. ChatGPT language model ke through hum natural language text ko generate kar sakte hain, jese ki poetry, stories, articles and so on. Iski madad se hum human-like text ko generate kar sakte hain. Google, on the other hand, internet par available information ko search karta hai. Iske through hum kisi bhi topic ke bare me jankari le sakte hain. Dono alag hain, lekin kuch similarities bhi hain. Dono natural language text ke sath work karte hain. ChatGPT natural language text generate karne ke liye use kiya jata hai, aur Google natural language text ko search karne ke liye use kiya jata hai. ChatGPT ke through hum natural language text ko generate kar sakte...