Why do we have to install certain programs rather than by gems? And what are the implications?
A general question:
Can you explain the high level interactions of certain programs we install? We install elastic search, imagemagick, and sometimes have to install other programs on our computer.
- What is the purpose and interaction of doing things this way?
- These seem to be different from copy pasting files into vendor folders. They require installs.
- Is executing commands like `devise:install` essentially the same "level of installation" (if that makes sense) as installing "manually", as we do for imagemagick and elasticsearch?
- How do things get handled on other machines when we hard install programs onto computers (e.g. lets say we clone a project from github, but don't have manually installed programs like elasticsearch or imagemagick on the local machine. Does the new computer have to find and run those manual installations? How do these requirements apply to servers like heroku?
Posted over 5 years ago by