ruby-on-railsrubydockerdocker-machinecalabash-android

How to install Ruby on docker?


I am trying to install ruby on docker. I could install the 1.9 versions but it is not possible to install the latest version such as 2.2.0 and above. I am actually trying to set up calabash on docker. Have tried this. Whenever I try to install calabash-android in it getting the error

ERROR:  Error installing calabash-android:
luffa requires Ruby version >= 2.0.

Solution

  • You could start view a dockerfile starting with:

    # 2016
    FROM ruby:2.3.0
    
    # 2020
    # Import your ruby version
    FROM ruby:2.7.1
    # Install bundler gem
    RUN gem install bundler
    # Assign a work directory
    WORKDIR /work
    

    That would use the docker image ruby, with ruby already installed.

    The 2020 version comes from "Ruby version management with docker" from Arjun Das, mentioned by ArMD in the comments.