我来自Python和JavaScript背景。如何执行软件包安装位置
开发JavaScript项目时,依赖项安装在项目根目录下的node_modules
目录中。
开发Python项目时,通常使用virtualenvwrapper。在这种情况下,依赖关系安装在虚拟环境中,默认位于~/.virtualenvs/<project_name>
。
现在我需要为项目使用红宝石工具。看起来像上面描述的类似设置最有希望的工具是bundler。
但是,bundler的默认安装位置是系统范围的。我认为这是有害的。
对于我的系统之一,它会提示输入密码,此时我仍然可以中止。
但是,对于我的其他系统,我可以写入全局ruby安装。我在这里使用安装红宝石的自制软件。 Bundle将只安装全局依赖关系。
我知道我可以通过添加--path
来指定安装位置,但这很容易忘记。
执行安装路径的一种方法是提交.bundle/config
。它只会包含这一点:
---
BUNDLE_PATH: "."
但是,一些使用谷歌搜索显示它没有建议提交此文件。
推荐使用捆绑器来防止意外全局安装的方法是什么?
你为什么不试试rvm gemsets https://rvm.io/gemsets? – Gaurav24