首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gemfile中的Gem安装配置

问Gemfile中的Gem安装配置
EN

Stack Overflow用户
提问于 2016-02-04 20:37:02
回答 1查看 406关注 0票数 2

当我运行bundle install时,我会发现pg gem的错误(它需要知道pg_config的位置)。我可以很容易地通过手动安装gem install ... --with-pg-config=...来解决这个问题,但是当我使用git push heroku master推送到Heroku时也会遇到同样的错误。我不能手动在那里安装它,因为dyno有一个只读文件系统。因此,是否有一种方法可以指定我希望在Gemfile本身中使用--with-pg-config=...,以便Heroku能够在运行时遵循说明?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-06 00:17:38

您可以在bundle配置中指定创业板安装配置选项。

Bundler从本地应用程序(app/..bundle/config)环境变量中检索其配置,然后按优先级顺序检索用户的主目录(~/..bundle/config)。

一个非常常见的例子是mysql,它要求雪豹用户将配置标志传递给gem安装,以指定在哪里找到mysql_config可执行文件。

代码语言:javascript
复制
gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config

由于该可执行文件的特定位置可以在不同的机器之间进行更改,因此可以在每台机器的基础上指定这些标志。

代码语言:javascript
复制
bundle config build.mysql --with-mysql-config=/usr/local/mysql/bin/mysql_config

运行此命令后,每次邦德勒需要安装mysql时,它都会传递您指定的标志。

访问包-配置获取更多信息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35211126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档