ruby-on-rails – Force bundler在用户的主目录中安装gem
发布时间:2020-12-16 19:56:08 所属栏目:百科 来源:网络整理
导读:上一次我试图学习如何使用 Ruby on Rails进行Web开发,并使用我的Arch GNU / Linux机器. Arch的策略需要将gems安装在用户目录中,而不是通常的系统范围的位置.但是,它违反了bundler的默认行为(它试图在系统范围内安装gem).所以每当我运行rails新的foo,bundler
上一次我试图学习如何使用
Ruby on Rails进行Web开发,并使用我的Arch GNU / Linux机器. Arch的策略需要将gems安装在用户目录中,而不是通常的系统范围的位置.但是,它违反了bundler的默认行为(它试图在系统范围内安装gem).所以每当我运行rails新的foo,bundler要求我输入我的root密码.
我想强制bundler在我的主目录中安装Rails所需的gem.我尝试运行捆绑安装–path .bundle,但它下载并安装所有的Rails宝石一次,这显然是我不想做的. 你有什么想法吗? 更新:最后,我通过运行bundle install –path?/ .gem获得了所需的效果. 解决方法
您可以设置环境变量$BUNDLE_PATH或$GEM_HOME. Bundler将使用那些并在那里安装您的宝石.如果指定–path my_path,Bundler将记住此值以供将来安装.
如果要使用缓存版本的宝石使用–local. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |