这是什么意思BUNDLE_DISABLE_SHARED_GEMS:’1’?
我在.bundle/config
找到了BUNDLE_DISABLE_SHARED_GEMS: '1'
。 这是什么意思?
Bundler从~/.bundle/config
文件中获取一些设置 – 而不是来自shell env。
设置为true(默认值)时,无论系统中是否安装了这些gem,所有gem的安装都将为BUNDLE_PATH
。
默认情况下,Bundler不会在系统gem中安装gem,因此如果您尝试打包解压缩所有依赖项的应用程序,这将特别有用。
检查还:
这意味着“捆绑安装”将始终将gem安装到本地目录(默认为.bundle
),并使用它们而不是系统范围内安装的gem。
我会这么说,我在我的系统上注释掉了BUNDLE_DISABLE_SHARED_GEMS:’1’,这阻止了乘客单独服务一个页面,从而产生一个错误:“看起来Bundler无法找到一个gem。”
我正在运行我所有的gem, 除了乘客在本地捆绑的gem集。
- 如何安装json gem – 无法构建gem原生扩展
- 在能够使用Capistrano进行部署之前,是否需要在我的服务器上手动安装Bundler?
- Rails3服务器和bundler错误:未初始化的常量Bundler(NameError)
- 是否有任何Haskell土地相当于Ruby-land的Bundler等。 al,如果没有,如何设计一个如此结构的项目?
- CircleCIgem缓存
- 在windows上开发,在heroku上运行独角兽
- `bundle install`失败(因为git协议)
- 在新的RHEL6服务器上安装ruby-filemagic gem时遇到困难
- Bundler / Gemfile如何配置为在开发期间使用不同的gem源?