I recently got a new laptop and decided to move to Manjaro, an Arch Linux derivative. I had some frustration with setting it up, and getting the tools I need to maintain this website installed. Documented below are the steps I took to solve it.
This site is powered by Jekyll, and to maintain it I need to install a couple of ruby packages. I was having a great deal of difficulty figuring out what packages exactly what packages I needed.
Beginning with the first steps, I got ruby gems installed from the official repositories, and installed the bundler plugin via gem. I also added the local ruby gems stuff to my path.
I then tried to install my needed jekyll packages via bundle install
.
However I got a lot of errors of the form:
This error was caused by make not being installed, which I find a little weird because Arch has the AUR, and a lot of those things require make.
There were a couple of other errors but they were resolved via these package installations. I also needed libvips for some image resizing tasks.
I also needed to install a couple other packages for some other parts my build like for the various typescript projects, and things that are deployed to aws. I also have some pytest tools that I use to test that my site hasn’t been broken by environment updates on my shared hosting.
A lot of the little python projects I have here don’t use virtualenvs
cause they don’t have strict dependencies. This experience has also
convinced me to use set -e
at the top of my deploy scripts, so that
the deploy script stops after the missing command.