2012-02-06 25 views
8

Tôi có một gem, phải được xây dựng với một số tùy chọn.Rails: Các tùy chọn để xây dựng gemfile bundler

gem install pg --with-pg-include=/Library/PostgreSQL/9.0/include/ --with-pg-lib=/Library/PostgreSQL/9.0/lib/ 

Tôi có thể đưa các tùy chọn này vào Gemfile không? Trong Gemfile của tôi, lệnh pg

gem "pg", "0.12.2" 

Tôi muốn cung cấp một số tùy chọn sau số phiên bản.

thx, tux

+2

Tôi nghĩ rằng đây là những gì bạn đang tìm kiếm: http: //gembundler.com/man/bundle-config.1.html –

+0

cảm ơn, đã làm việc cho tôi! – 23tux

+3

Liên kết cố định: http://gembundler.com/v1.3/bundle_config.html – Intentss

Trả lời

10

Dưới đây là nội dung có liên quan từ các liên kết được đăng trong ý kiến ​​đã:

BUILD OPTIONS

Bạn có thể sử dụng bundle config để cung cấp cho bundler cờ để vượt qua để trình cài đặt gem mỗi khi bundler cố gắng cài đặt một gem cụ thể.

Một ví dụ rất phổ biến, đá quý mysql, yêu cầu người dùng Snow Leopard chuyển cờ cấu hình đến gem install để chỉ định nơi để thực thi mysql_config.

gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config 

Kể từ khi vị trí cụ thể của thực thi có thể thay đổi từ máy tính đến máy, bạn có thể chỉ định những lá cờ trên một cơ sở cho mỗi máy.

bundle config build.mysql --with-mysql-config=/usr/local/mysql/bin/mysql_config 

Sau khi chạy lệnh này, mỗi khi bundler cần phải cài đặt các mysql đá quý, nó sẽ vượt qua cùng những lá cờ mà bạn chỉ định.

Dưới đây là một ví dụ về custom build tùy chọn, trong trường hợp này chỉ định một nguồn cụ thể để tải về từ khác hơn rubygems:

bundle config build.popen4 --source http://gemcutter.org

Các vấn đề liên quan