标签: gemfile

Rails 3.1.2 - Bundler找不到gem"railties"的兼容版本

我正在尝试安装新版本的twitter-bootstrap-railsgem(v2),但得到上面的错误.这就是我的Gemfile的样子:

source 'http://rubygems.org'

gem 'rails', '3.1.2'

# Bundle edge Rails instead:
# gem 'rails',     :git => 'git://github.com/rails/rails.git'


gem 'mysql2'
gem 'authlogic'
gem "paperclip", "~> 2.4.5"
gem 'aws-s3'
gem 'actionmailer'
gem "twitter-bootstrap-rails", "~> 2.0"
gem 'sunspot_rails'

#endless page
gem 'will_paginate'

# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails',   '~> 3.1.5.rc.2'
  gem 'coffee-rails', '~> 3.1.1'
  gem 'uglifier', '>= 1.0.3'
end

group :production do
  gem 'therubyracer-heroku', '~> 0.8.1.pre3'
  gem …
Run Code Online (Sandbox Code Playgroud)

bundler ruby-on-rails-3.1 gemfile

7
推荐指数
1
解决办法
1万
查看次数

我怎样才能使用Gemfile的:path参数来引用开发中的本地gem,其值与OS无关?

我正在编写一个Gemfile来帮助开发我的团队正在创建的一些宝石.

我知道Gemfile允许使用:path参数来引用包含.gemspec文件的本地目录:

gem"my_gem",:path =>"../Ruby_Libs/my_gem"

但是,我的团队成员在编写代码时使用不同的操作系统(OS X,Win XP,Win 7).

所以我的问题是如何使用Gemfile的:path参数来引用开发中的本地gem,其值与OS无关?

ruby gem rubygems bundler gemfile

7
推荐指数
1
解决办法
4064
查看次数

如何在捆绑环境的控制台中使用本地gem

我想用一些额外的宝石来定制我的开发环境.我正在使用带有rails 3.0.x的bundler.我在本地系统中有那些额外的宝石,我不想将它们添加到我的Gemfile中.我怎样才能通过bundler并在我的控制台中使用bundle exec打开这些宝石?

bundler ruby-on-rails-3 gemfile

7
推荐指数
1
解决办法
4383
查看次数

将:staging组添加到My Gemfile的正确方法是什么?

我在Heroku上设置遥控器进行制作和舞台演出.

在暂存时,我已将应用程序的env设置为包括:

RACK_ENV=staging
RAILS_ENV=staging
Run Code Online (Sandbox Code Playgroud)

我希望能够以我目前使用的相同方式指定staging我的组,或者:Gemfileproductiontestassets

group :staging do
  gem "example", "~> 0.9"
end
Run Code Online (Sandbox Code Playgroud)

我了解如何添加自定义组.从我的application.rb:

  groups = {
    assets: %w(development test)
  }
  Bundler.require(:security, :model, :view, *Rails.groups(groups))
Run Code Online (Sandbox Code Playgroud)

但是,如何添加仅在暂存中加载的组?

我试过没有成功:

  groups = {
    assets: %w(development test),
    staging: %(staging)
  }
  Bundler.require(:security, :model, :view, *Rails.groups(groups))
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails bundler ruby-on-rails-3 gemfile

7
推荐指数
1
解决办法
2606
查看次数

Capistrano无法在应用程序部署中找到Gemfile错误

我正在尝试将我的Rails应用程序部署到生产服务器,我决定使用本指南 + RVM 将其部署到DigitalOcean .

要部署我使用以下命令:

cap production deploy
Run Code Online (Sandbox Code Playgroud)

但是,它在某些需要gemfile的部分失败了.这是部署失败的日志:

DEBUG[323dfd0e] Command: cd /home/deploy/zwiadowcy/releases/20140628164657 && ~/.rvm/bin/rvm default do bundle install --binstubs /home/deploy/zwiadowcy/shared/bin --path
/home/deploy/zwiadowcy/shared/bundle --without development test --deployment --quiet
DEBUG[323dfd0e]     Could not locate Gemfile
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing on host my_ip_address: bundle exit status: 10
bundle stdout: Nothing written
bundle stderr: Nothing written
Run Code Online (Sandbox Code Playgroud)

我的gemfile已包含所有必需的东西:

gem 'capistrano', '~> 3.1.0'
gem 'capistrano-bundler', '~> 1.1.2'
gem 'capistrano-rails', '~> 1.1.1'
gem 'capistrano-rvm', github: "capistrano/rvm"
Run Code Online (Sandbox Code Playgroud)

我用Google搜索了一半的互联网并试了很多东西,在这里查看了很多问题,我现在已经到了我不知道该怎么办的地步,所以我请求你帮忙.谢谢!

deployment capistrano ruby-on-rails remote-server gemfile

7
推荐指数
1
解决办法
3996
查看次数

如何从Rails 4.2.7.1升级到Rails 5.0.0.1?

我正在使用4.2.7.1,我想升级到Rails 5.0.0.1.所以我调整了我的Gemfile

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '~> 5.0.0.1’
# Use Puma as the app server
gem 'puma', '~> 3.0'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 5.0'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# Use CoffeeScript for .coffee assets and views
gem 'coffee-rails', '~> 4.2'
# See https://github.com/rails/execjs#readme for more supported runtimes
# gem 'therubyracer', platforms: :ruby

# Use jquery as the JavaScript library
gem 'jquery-rails' …
Run Code Online (Sandbox Code Playgroud)

rubygems ruby-on-rails upgrade gemfile ruby-on-rails-4

7
推荐指数
1
解决办法
1711
查看次数

捆绑更新卡住

我在做的时候遇到了麻烦 bundle update

它似乎卡在这 3 个奇怪的宝石上.. ["spicycode-rcov", "jnunemaker-crack", "tenderlove-frex"]我不知道他们是或他们来自何处..

这是bundle update --verbose卡住的最后几行

Unmet Dependencies: ["spicycode-rcov", "jnunemaker-crack", "tenderlove-frex"]
Fetching gem metadata from https://rubygems.org/
Query List: ["spicycode-rcov", "jnunemaker-crack", "tenderlove-frex"]
Query Gemcutter Dependency Endpoint API: spicycode-rcov jnunemaker-crack tenderlove-frex
Fetching from: https://rubygems.org/api/v1/dependencies?gems=spicycode-rcov,jnunemaker-crack,tenderlove-frex
HTTP Success
Query List: []
Run Code Online (Sandbox Code Playgroud)

我的 gemfile 是

source 'https://rubygems.org'
ruby "1.9.3"

gem 'rails'



gem 'pg'

gem 'devise'
gem 'devise_invitable'


gem 'thin'

gem 'geocoder'

group :assets do
    gem 'sass-rails',   '~> 3.2.3'
    gem 'coffee-rails', '~> 3.2.1'
    gem 'bootstrap-sass-rails'


    gem 'uglifier', …
Run Code Online (Sandbox Code Playgroud)

gem rubygems bundler ruby-on-rails-3 gemfile

6
推荐指数
1
解决办法
6557
查看次数

是否可以在 Gemfile 中让一个组继承另一个组

如果我有多个组中需要的一系列宝石,我可以让组从基础组继承吗?

\n\n

我知道我能做到:

\n\n

\ngem "example", {:groups=>[:group_1, :group_2]}\n

\n\n

或者:

\n\n
group :group_1, :group_2 do\n   gem "example"\nend\n
Run Code Online (Sandbox Code Playgroud)\n\n

但有没有办法做这样的事情:

\n\n
group :base do\n   gem "example"\nend\n\ngroup :group_1 < :base do\n   \xe2\x80\xa6\nend\n\ngroup :group_2 < :base do\n   \xe2\x80\xa6\nend\n
Run Code Online (Sandbox Code Playgroud)\n

ruby rubygems ruby-on-rails bundler gemfile

6
推荐指数
1
解决办法
368
查看次数

全球可用的Gemfile

我在所有Rails项目中都使用了很多宝石,但这不是项目'Gems的一部分,例如用于管理POW的粉末.

使用全局Gemfile管理这些是有意义的,但我看不到任何这样的例子.

我应该如何在项目gemfiles中管理我不想要的全局Gems?当我设置新机器等时,单点安装会很好.

我正在使用chruby和ruby-install来管理我的Ruby版本.

ruby ruby-on-rails bundler gemfile

6
推荐指数
1
解决办法
2172
查看次数

您的 Ruby 版本是 2.7.0,但您的 Gemfile 指定了 2.6.3

为什么要创建指定 2.6.3 的 Gemfile?我如何让它创建一个指定 2.7.0 的 Gemfile ???

谢谢

gemfile

6
推荐指数
1
解决办法
6753
查看次数