我在.bundle/config中找到了BUNDLE_DISABLE_SHARED_GEMS: '1'。这是什么意思?
.bundle/config
BUNDLE_DISABLE_SHARED_GEMS: '1'
rjjhvcjd1#
Bundler从~/.bundle/config文件中获取一些设置--而不是从shell env中获取。当设置为true(默认值)时,所有gem的安装都将是BUNDLE_PATH,无论这些gem是否安装在您的系统中。默认情况下,Bundler不会安装系统gems中已经存在的gems,因此如果您试图打包一个所有依赖项都未打包的应用程序,这一点尤其有用。
~/.bundle/config
BUNDLE_PATH
ymdaylpp2#
这意味着“bundle install”总是将gem安装到本地目录(默认为.bundle),并使用这些gem,而不是系统范围内安装的gem。
.bundle
o3imoua43#
我会说这么多,我注解了BUNDLE_DISABLE_SHARED_GEMS:'1'在我的系统上,这阻止了乘客独立服务的页面,产生了一个错误开始:“看来,邦德勒是找不到宝石了。”我运行我所有的宝石 * 除了 * 乘客在当地捆绑宝石。
oalqel3c4#
来自bundler文档:阻止Bundler访问安装在RubyGems正常位置的gems。
4条答案
按热度按时间rjjhvcjd1#
Bundler从
~/.bundle/config
文件中获取一些设置--而不是从shell env中获取。当设置为true(默认值)时,所有gem的安装都将是
BUNDLE_PATH
,无论这些gem是否安装在您的系统中。默认情况下,Bundler不会安装系统gems中已经存在的gems,因此如果您试图打包一个所有依赖项都未打包的应用程序,这一点尤其有用。
ymdaylpp2#
这意味着“bundle install”总是将gem安装到本地目录(默认为
.bundle
),并使用这些gem,而不是系统范围内安装的gem。o3imoua43#
我会说这么多,我注解了BUNDLE_DISABLE_SHARED_GEMS:'1'在我的系统上,这阻止了乘客独立服务的页面,产生了一个错误开始:“看来,邦德勒是找不到宝石了。”
我运行我所有的宝石 * 除了 * 乘客在当地捆绑宝石。
oalqel3c4#
来自bundler文档:
阻止Bundler访问安装在RubyGems正常位置的gems。