Tag: 捆绑包

sass-rails需要链轮2.0.0但是轨道4.1.0需要链轮2.12.1

我正在尝试将我的应用程序从rails 3.2.16升级到rails 4.1.0 ,当我尝试调用bundler时,我开始遇到麻烦: Bundler could not find compatible versions for gem “sprockets”: In Gemfile: sass-rails (>= 0) ruby depends on sprockets (~> 2.0.0) ruby rails (= 4.1.0) ruby depends on sprockets-rails (~> 2.0) ruby depends on sprockets (2.12.1) Bundler could not find compatible versions for gem “sprockets-rails”: In Gemfile: sass-rails (>= 0) ruby depends […]

推送到Heroku失败:无法在任何来源中找到net-ssh-2.10.0。 无法通过Bundler安装gem

我尝试将我的应用程序推送到heroku但是出现以下错误: remote: —–> Using Ruby version: ruby-2.2.2 remote: —–> Installing dependencies using 1.9.7 remote: Running: bundle install –without development:test –path vendor/bundle –binstubs vendor/bundle/bin -j4 –deployment remote: Fetching gem metadata from https://rubygems.org/……….. remote: Fetching version metadata from https://rubygems.org/… remote: Fetching dependency metadata from https://rubygems.org/.. remote: Could not find net-ssh-2.10.0 in any of the sources remote: Bundler […]

如何撤消vendor / gems bundle install

我运行bundle install vendor/gems ,所有的gem都按预期保存到gems目录,但当我删除它们时 rm -rf vendor/gems rails s Could not find rake-0.9.2.2 in any of the sources Run `bundle install` to install missing gems. 我需要再次运行bundle install,所有vendor/gems再次安装到vendor/gems 。 有没有办法让这种行为停止,只是安装,因为我曾经使用我的.rvmrc文件,而不是将gem包装在vendor / gems目录中

bundle install error“US-ASCII(ArgumentError)中的无效字节序列”

当我尝试运行’bundle install’时,我得到一个奇怪的错误:“US-ASCII(ArgumentError)中的无效字节序列” $ bundle install Updating git://github.com/devton/catarse_paypal_express.git Unfortunately, a fatal error has occurred. Please see the Bundler troubleshooting documentation at http://bit.ly/bundler-issues. Thanks! /Users/…/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.2.3/lib/bundler.rb:294:in `block in load_gemspec_uncached’: invalid byte sequence in US-ASCII (ArgumentError) from /Users/…/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.2.3/lib/bundler.rb:291:in `chdir’ from /Users/…/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.2.3/lib/bundler.rb:291:in `load_gemspec_uncached’ from /Users/…/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.2.3/lib/bundler.rb:282:in `load_gemspec’ from /Users/…/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.2.3/lib/bundler/source.rb:411:in `block in load_spec_files’ from /Users/…/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.2.3/lib/bundler/source.rb:410:in `each’ from /Users/…/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.2.3/lib/bundler/source.rb:410:in `load_spec_files’ from /Users/…/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.2.3/lib/bundler/source.rb:799:in `load_spec_files’ […]

什么是捆绑安装 – 部署和捆绑包之间的区别

我知道他们都把gem放在你的应用程序的不同位置,但似乎捆绑安装 – 部署做得更彻底。 我可以将它创建的供应商/包目录添加到版本控制并完成吗?

没有这样的文件加载 – bcrypt_ext(通过设计)

我在rails 3上使用devise(当前gem)中的数据库身份validation,并且在尝试使用用户名/密码登录时出现以下错误。 no such file to load — bcrypt_ext This error occurred while loading the following files: bcrypt bcrypt_ext 我之前已经“成功安装了bcrypt-ruby-2.1.2”gem。 有任何想法吗? 我也尝试给bundle服务器git repo地址并获取master,但它没有解决问题。

在Rails 3控制器中需要gem失败并且“常量缺失”

我已经在其他post中看到过这个问题,但是没有一个答案似乎适用。 环境:来自jugend的Rails 3 amazon / ecs gem。 单独的文件在这里: http : //github.com/jugend/amazon-ecs/blob/master/lib/amazon/ecs.rb 我的gemfile有:gem’amazon-ecs’,:git =>’git://github.com/jugend/amazon-ecs.git’ 一切都在irb。 我可以运行:捆绑控制台需要’amazon / ecs’,然后去城里 当我尝试从控制器使用它时,如此:要求’amazon / ecs’ require ‘amazon/ecs’ class SearchController ‘Medium’, :search_index => ‘All’}) end end 我得到:未初始化的常量SearchController ::亚马逊在第8行,我首先尝试使用亚马逊。 ecs.rb有一个包含Ecs类的亚马逊模块。 我不确定为什么这个在erb中工作,而不是在rails中。 我仍然是Rails的新手,所以请用小词回答。 : – /

安装/捆绑gem unf_ext -v’0.0.6’时出错

我正在尝试捆绑unf_ext -v ‘0.0.6’但我一直收到此错误: Gem::Ext::BuildError: ERROR: Failed to build gem native extension. checking for main() in -lstdc++… yes checking for ruby/encoding.h… yes creating Makefile make “DESTDIR=” clean make “DESTDIR=” compiling unf.cc In file included from unf.cc:1: In file included from ./unf/normalizer.hh:4: In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/vector:265: In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/__bit_reference:15: In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/algorithm:628: […]

捆绑安装到开发

出于某种原因,当我运行bundle install它将安装到生产中: Your bundle is complete! It was installed into ./RAILS_ENV=production Arrrghh,我该如何切换回开发? 笔记: 我没有修改任何环境文件 当我从控制台运行Rails.env ,我得到”development” gem文件: source ‘http://rubygems.org’ gem ‘rails’, ‘3.0.3’ gem ‘sqlite3-ruby’, ‘1.3.2’, :require => ‘sqlite3’ group :development do gem ‘rspec-rails’ gem ‘nokogiri’ gem ‘will_paginate’ end group :test do gem ‘rspec’ end 另外值得注意的是,它在我的应用程序中创建了一个名为RAILS_ENV=production的文件夹,我在这里发布了一个问题,现在我想这与此问题有关。 更新 当我运行bundle config我得到以下信息,你可以清楚地看到Path被设置为罪魁祸首! 我有什么想法改变这个吗? 我尝试重新安装bundler gem,但无济于事,也许这是Bundler中的一个bug? $ bundle config Settings […]

如何在带有bundler的项目中使用rails中的分支

我在github上有一个rails repo的分支,其中我有一个分支,基于rails-2-3-stable分支。 我想基于rails 2.3.10和我的应用程序开发一些更改。 我们正在使用bundler,该应用程序版本化为SVN。 在github的rails中使用我的分支并在机器上共享这个最简洁的方法是什么? 一种方法是: 如何安装边缘导轨? 哪个会工作,但感觉不够干净,因为当repo改变时我们必须手动更新销售版本,我们必须检查git repo到svn。 我在Gemfile中尝试过这种变体: gem ‘rails’, ‘2.3.10’, :git => ‘git://github.com/traveliq/rails.git’, :branch => ‘tiq-fixes’ gem ‘rails’, ‘2.3.10’, :git => ‘git://github.com/traveliq/rails.git’, :tag => ‘v2.3.10’ gem ‘rails’, ‘2.3.10’, :git => ‘git://github.com/rails/rails.git’, :tag => ‘v2.3.10′ 所有这些最初都在运行bundle install时工作,但在启动应用程序时,它无法在加载路径中找到rails: /home/mt/Development/config/boot.rb:57:在`require’中:没有要加载的文件 – 初始化程序(LoadError) 来自/home/mt/Development/config/boot.rb:57:in,load_initializer’ 来自/home/mt/Development/config/boot.rb:117:在’run’中 来自/home/mt/Development/config/boot.rb:11:in`boot!’ 来自/home/mt/Development/config/boot.rb:130 来自脚本/控制台:2:在`re 我的Gemfile.lock条目是这样的: GIT remote:git://github.com/traveliq/rails.git 修订:25139ac92cea5b17791d71359bc3ae2a5d526652 分支:tiq-fixes 眼镜: 铁轨(2.3.10) […]