Bridgetown on Fedora
Install Ruby
Using Rbenv
Update your package list:
Then install dependencies:
sudo dnf install git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel
Install rbenv
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc
Install ruby-build to provide rbenv install
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
Then install Ruby and check the version
rbenv install 2.6.6
rbenv global 2.6.6
ruby -v
> ruby 2.6.6p146 (2020-03-31 revision 67876) [x86_64-linux]
gem install bundler -N
Check the rbenv command reference for more information here
Using Fedora Repositories
Fedora typically uses a recent version of Ruby that is maintained by the Fedora Ruby special interest group.
First, update your package list:
sudo dnf update
Then install Ruby as indicated here using
sudo dnf install ruby
Verify that ruby is installed
ruby -v
> ruby 2.6.6p146 (2020-03-31 revision 67876) [x86_64-linux]
Then install bundler as indicated here
gem install bundler
And that’s it!
Install Node & Yarn
Node is a JavaScript runtime that can execute on a server or development machine. Yarn is a package manager for Node packages. You’ll need Node and Yarn in order to install and use Webpack, the frontend asset compiler that runs alongside Bridgetown. Yarn is also used along with Concurrently and Browsersync to spin up a live-reload development server.
The easiest way to install Node and Yarn is via the package manager dnf.
sudo dnf update
sudo dnf install nodejs nodejs-devel
sudo dnf install nodejs-yarn
Then verify your installed versions:
node -v
> v12.19.0
yarn -v
> 1.21.1
Install Bridgetown
Now all that is left is to install Bridgetown!
gem install bridgetown -N
Create a new Bridgetown site at ./mysite
, as well as run bundle install
and
yarn install
automatically:
bridgetown new mysite
cd mysite
Now you should be able to build the site and run a live-reload server:
$ yarn start
Try opening the site up in http://localhost:4000. See something? Awesome, you’re ready to roll! If not, try revisiting your installation and setup steps, and if all else fails, reach out to the Bridgetown community for support.