如何使用项目本地的Ruby Gem文件,而不是系统上安装的Gem文件?
我的系统(v3.3.8)上安装了SASS gem,但我有一个项目需要v3.2.19)。我还遇到了系统与v3.2.19存在冲突的情况(如果安装了任何较旧版本的gem,Codekit将不会编译SASS) 我使用Bundler在项目的本地文件夹中安装了所需gems的副本:如何使用项目本地的Ruby Gem文件,而不是系统上安装的Gem文件?,ruby,gem,rubygems,bundle,bundler,Ruby,Gem,Rubygems,Bundle,Bundler,我的系统(v3.3.8)上安装了SASS gem,但我有一个项目需要v3.2.19)。我还遇到了系统与v3.2.19存在冲突的情况(如果安装了任何较旧版本的gem,Codekit将不会编译SASS) 我使用Bundler在项目的本地文件夹中安装了所需gems的副本: myu项目/src/vendor/bundle/ruby/… 如何强制我的项目使用本地文件夹中的ruby gems来执行grunt任务,而不是在我的系统上全局安装的任务 # A sample Gemfile source "http
myu项目/src/vendor/bundle/ruby/…
如何强制我的项目使用本地文件夹中的ruby gems来执行grunt任务,而不是在我的系统上全局安装的任务
# 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"
bundle exec
是正确的命令 在项目目录中运行bundle install
(Gemfile所在位置),安装gems并使用bundle exec…
启动可执行文件,例如bundle exec compass compile
我已经运行了bundle install--path vendor/bundle
。我试图使用:path=>
来指向这些文件,而不是系统文件,但无论我在供应商/捆绑
文件夹中查找到什么位置,我都会收到一条错误消息:在供应商/捆绑/ruby/2.0.0/cache的源代码中找不到gem'compass(>=0.12.6)ruby'。源代码不包含任何版本的“compass(>=0.12.6)ruby”
。