如何在项目本地使用Ruby Gem文件而不是系统上安装的gem?

时间:2014-06-26 14:50:06

标签: ruby gem rubygems bundle bundler

我的系统上安装了SASS gem(v3.3.8),但我有一个需要v3.2.19的项目。我还有一种情况,即系统存在冲突,存在v3.2.19(如果安装了任何旧版本的gem,Codekit将无法编译SASS)。

我使用Bundler在我项目的本地文件夹中安装所需宝石的副本:

my_project/src/vendor/bundle/ruby/...

如何强制我的项目在我的grunt任务中使用本地文件夹中的ruby gems,而不是在我的系统上全局安装的那些?

# A sample Gemfile
source "https://rubygems.org"    

gem 'autoprefixer-rails', ">=1.2.0.20140609"
gem 'breakpoint', ">=2.0.7"
gem 'compass', ">=0.12.6"
gem 'sass', ">=3.2.19"
gem 'singularitygs', ">=1.1.2"

1 个答案:

答案 0 :(得分:0)

bundle exec是正确的命令。