The development environment setup requires installation of the following software:
- Ruby - Needed by Jekyll. Jekyll is the static site generator that generates the website and docs.
- Node.js - Needs to be installed in order to install all the required development and JavaScript dependencies.
- Python - Neeeded by Jekyll dependencies like Pygments.
Install Homebrew from this site, and then run:
brew install ruby@2.0
Go to this site, and click the "Install" button. Then run the downloaded file and follow the on-screen instructions. Make sure that the option to install NPM is enabled, if you see one.
Mac OS X comes with Python 2.7 pre-installed. Else, follow these steps:
- Download this installer from this page.
- Run the downloaded file.
Follow these steps:
- Download this installer from this page.
- Run the downloaded file.
- Use the default installation path (usually
C:\Ruby22
). - Make sure the 'add executable to path' option is checked.
- Use the default installation path (usually
- Download this Ruby DevKit self-extracting archive from the same website.
- Run the downloaded file.
- Use the following extraction path:
C:\Ruby22DevKit
.
- Use the following extraction path:
- Open
cmd.exe
.-
Go to the extraction path:
cd C:\Ruby22DevKit
-
Run these commands (following any instructions they give):
ruby dk.rb init ruby dk.rb install
-
Close
cmd.exe
.
-
Go to this site, and click the "Install" button. Then run the downloaded file and follow the on-screen instructions. Make sure that the option to install NPM is enabled, if you see one.
Follow these steps:
- Download this installer from this page.
- Run the downloaded file.
- Use the default installation path
- Make sure the 'add executable to path' option is checked.
Run the commands from this site that apply to your Linux distribution.
Follow the instructions on this site.
The latest version of CentOS, Fedora, Redhat Enterprise (RHEL) and Ubuntu come with Python 2.7 pre-installed. Else, follow the steps from this site.
Ruby 2.0 is required to build the docs. NOTE: The docs will not build with Ruby 1.8, 1.9 or 2.4.
Verify your Ruby installation by running:
ruby --version
Verify your Node.js installation by running:
node --version
npm --version
Python 2.7 is also required to build the docs. NOTE: The docs will not build with Python 3.0 or greater.
Verify your Python installation by running:
python --version
The version must be 2.7.x.
Clone the cordova-docs GitHub repo to a local folder.
Once Ruby and Node.js are installed, navigate to local repo folder and install Ruby dependencies by running:
gem install bundler
bundle install --path ./ruby_modules
This will install the required Ruby Gems locally into a subfolder called ruby_modules
in your repo folder. On some systems, the above commands need to be prefixed with sudo
. Similarly on Windows, the cmd
window in which those commands are to be run might need to have been "Run as Administrator."
Finally, install Node.js and JavaScript dependencies by running:
npm install
Try copying the certificate from GlobalSignRootCerficateAuthority into C:\Ruby22\lib\ruby\2.2.0\rubygems\ssl_certs
folder
You could try a different method to install Ruby. Checkout rbenv. Instructions:
-
Install rbenv
brew install rbenv ruby-build
-
Add
eval "$(rbenv init -)"
to the end of your.bash_profile
:echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
-
Install a version of
ruby
and set it to your local version:rbenv install 2.0.0-p647 rbenv local 2.0.0-p647