Installing Ruby
Choose the version of Ruby you want to install:
Edit This Page. Install and Set Up kubectl. The Kubernetes command-line tool, kubectl, allows you to run commands against Kubernetes clusters.You can use kubectl to deploy applications, inspect and manage cluster resources, and view logs.
Install Macos On Windows Subsystem For Linux 2
The first step is to install some dependencies for Ruby.
Next we're going to be installing Ruby using one of three methods. Each have their own benefits, most people prefer using rbenv these days, but if you're familiar with rvm you can follow those steps as well. I've included instructions for installing from source as well, but in general, you'll want to choose either rbenv or rvm.
To find the format, select the file and press Command-I to open an Info window. Vlc media player for mac.
Choose one method. Some of these conflict with each other, so choose the one that sounds the most interesting to you, or go with my suggestion, rbenv.
Installing with
rbenv
is a simple two step process. First you install rbenv
, and then ruby-build
:Arguably the least useful Ruby setup for development is installing from source, but I thought I'd give you the steps anyways:
The last step is to install Bundler
rbenv users need to run
rbenv rehash
after installing bundler.Configuring Git
We'll be using Git for our version control system so we're going to set it up to match our Github account. If you don't already have a Github account, make sure to register. It will come in handy for the future.
Replace my name and email address in the following steps with the ones you used for your Github account.
The next step is to take the newly generated SSH key and add it to your Github account. You want to copy and paste the output of the following command and paste it here.
Mysql gui for macos mac. MySQL 8.0 Reference Manual. Retrieved 3 April 2020. Oracle Corporation.
Once you've done this, you can check and see if it worked:
You should get a message like this:
Installing Rails
Choose the version of Rails you want to install:
Since Rails ships with so many dependencies these days, we're going to need to install a Javascript runtime like NodeJS and a package manager called Yarn.
To install NodeJS and Yarn, we're going to add it using the official repository:
And now, without further adieu:
If you're using rbenv, you'll need to run the following command to make the rails executable available:
Now that you've installed Rails, you can run the
rails -v
command to make sure you have everything installed correctly:If you get a different result for some reason, it means your environment may not be setup properly.
Setting Up MySQL
Rails ships with sqlite3 as the default database. Chances are you won't want to use it because it's stored as a simple file on disk. You'll probably want something more robust like MySQL or PostgreSQL.
There is a lot of documentation on both, so you can just pick one that seems like you'll be more comfortable with.
If you're new to Ruby on Rails or databases in general, I strongly recommend setting up PostgreSQL.
If you're coming from PHP, you may already be familiar with MySQL.
You can install MySQL server and client from the packages in the Ubuntu repository. As part of the installation process, you'll set the password for the root user. This information will go into your Rails app's
database.yml
file in the future.Installing the
libmysqlclient-dev
gives you the necessary files to compile the mysql2
gem which is what Rails will use to connect to MySQL when you setup your Rails app.When you're finished, you can skip to the Final Steps.
Setting Up PostgreSQL
The easiest way to setup PostgreSQL is to install it on Windows using one of the Windows installers. You'll be able to run it in Windows and connect to it through Linux.
Download PostgreSQL for Windows and install it.
Pay attention to the username and password you setup during installation of Postgres as you will use this to configure your Rails applications later to login to Postgres when your Rails app runs.
You'll also need to install the development headers on Ubuntu so you can install the pg gem.
Final Steps
The best place to develop Rails apps on the Windows Subsystem for Linux is to navigate to `/mnt/c`. This is actually the C: drive on Windows and it lets you use Sublime, Atom, VS Code, etc on Windows to edit your Rails application.
And now for the moment of truth. Let's create your first Rails application:
You can now visit http://localhost:3000 to view your new website!
Now that you've got your machine setup, it's time to start building some Rails applications!
If you received an error that said
Access denied for user 'root'@'localhost' (using password: NO)
then you need to update your config/database.yml file to match the database username and password.To edit your code in Windows: open up Sublime, Atom, VS Code, or whatever editor your prefer and point them to your folders in
C:code
and you'll be able to safely edit your Rails apps in Windows and run them in Linux!When you create a new Rails app, you might run into the following error: parent directory is world writable but not sticky.
If you run into this issue, you can run
chmod +t -R ~/.bundle
and that should fix the permissions errors and let you finish the bundle install for your Rails app.That's it! Let us know in the comments below if you run into any issues or have any other protips to share!.