相关疑难解决方法(0)

如何安装特定版本的ruby gem?

使用命令行gem工具,如何安装特定版本的gem?

ruby gem

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

Ruby on Rails中的Gemfile和Gemfile.lock有什么区别

我是Ruby on Rails的初学者,我使用的是Rails 3.0.9.

GemfileGemfile.lockRails有什么区别?

ruby ruby-on-rails bundler gemfile gemfile.lock

119
推荐指数
3
解决办法
5万
查看次数

版本要求中tilde-greater-than(〜>)的含义是什么?

~>宝石规格中版本要求的含义是什么?

hanna-0.1.12 depends on [haml (~> 2.2.8)]

ruby rubygems

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

〜>符号在捆绑器Gemfile中的含义是什么?

我的问题几乎就在标题中.

例如,在使用Rails 3.1应用程序创建的默认Gemfile中;

gem 'sass-rails',   '~> 3.1.5'
Run Code Online (Sandbox Code Playgroud)

好像我应该知道这一点,但我在Bundler网站上找不到任何引用.

ruby-on-rails bundler gemfile

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

在这台机器上可用的宝石中找不到宝石'jquery-rails(= 2.0.0)ruby'

所以在GemFile中,如果我将它作为gem'query -rails'保留 并安装捆绑包,它就可以工作.但是,如果我指定这样的版本:

gem 'jquery-rails', '2.0.0'
Run Code Online (Sandbox Code Playgroud)

并且想要安装或更新捆绑包,它不起作用并在标题中显示错误.

我也做了一个

sudo gem install jquery-rails
Run Code Online (Sandbox Code Playgroud)

并再次尝试给jQuery一个版本,但仍然无法正常工作.

为什么?!

rubygems ruby-on-rails

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

了解 Gemfile.lock 中的波形符运算符

我目前有以下依赖项

i18n (~> 0.6, >= 0.6.4)
Run Code Online (Sandbox Code Playgroud)

我一直在阅读Ruby Gems - 声明依赖项指南

我发现“~> 0.6”部分表示 0.6 到 1.0 之间的任何值 - 如果这是错误的,请纠正我。

但我仍然很困惑,这对于第二个逗号分隔值实际上意味着什么?

一位同事认为这意味着

>= 0.6.4, <= 0.7
Run Code Online (Sandbox Code Playgroud)

但我不太确定。

ruby rubygems gemfile

4
推荐指数
1
解决办法
3127
查看次数

〜>在ruby gems依赖中意味着什么?

我去了http://rubygems.org/gems/rails,我看到在Runtime Dependencies中,bundler gem的定义如下

bundler ~> 1.0 
Run Code Online (Sandbox Code Playgroud)

那是什么意思?Thanx提前.

rubygems

2
推荐指数
1
解决办法
348
查看次数

如何在rails应用程序中强制使用gem版本?

我需要使用可寻址的2.2.4 gem,但我有2.2.5版本(因为这里讨论了一个问题:https://github.com/sporkmonger/addressable/pull/33).我试过了:

source 'http://rubygems.org'
source 'http://gems.github.com'
gem "addresable", "2.2.4"

bundle install
Run Code Online (Sandbox Code Playgroud)

得到 Could not find gem 'adressable (= 2.2.4, runtime)' in any of the gem sources listed in your Gemfile.

如果我手动安装/卸载gem

sudo gem install addressable -v 2.2.4
sudo gem uninstall addressable -v 2.2.5
Run Code Online (Sandbox Code Playgroud)

我犯了同样的错误.

那么,我怎么能为我的应用强制2.2.4版本?

rubygems ruby-on-rails ruby-on-rails-3

2
推荐指数
1
解决办法
3895
查看次数