~>在Ruby gem依赖关系的上下文中意味着什么?
例如,在RubyMine IDE中打开旧项目时,我收到此消息
Gems required for project are not attached: arel (~> 2.0.2), rspec-expectation (~> 2.5.0)...
我已经在Ruby世界的其他地方看到了这种波形符号(它不是特定于RubyMine).这个操作符的名称是否比笨拙的波形符号更大?
Rails中"Gemfile.lock"的目的是什么?我一直在寻找,但找不到满意的答案.
我在Ubuntu 10.04上,我必须推送到Heroku的应用程序有一个Gemfile.lock,这个应用程序是由另一个程序员开发的.
当我使用bundle install命令时,这将安装必要的宝石以运行应用程序rails s.
是否bundle install在我的Gemfile或Gemfile.lock中获取特定的gem?
我的Gemfile和Gemfile.lock不一样.
我必须删除Gemfile.lock吗?
这是我的Gemfile:
source 'http://rubygems.org'
#ruby '1.9.3'
gem 'rails', "= 3.1.11"
#gem "rake", "= 0.8.7"
gem 'racc'
# gem 'sqlite3'
#gem 'acts_as_list', '>= 0.1.0'
#gem 'acts_as_tree'
gem 'paperclip'
gem 'aws-s3', :require => 'aws/s3'
gem 'aws-sdk'
gem 'gravatar_image_tag'
gem 'kaminari'
gem 'jquery-rails', '~> 2.1'
gem 'RedCloth', '>= 3.301'
gem 'carmen', :git => 'git://github.com/alvatarc/carmen.git', :branch => '0.2.x'
#gem 'carmen'
gem 'sass-rails'
gem 'http_accept_language'
gem 'right_aws'
gem 'exception_notification'
group :development …Run Code Online (Sandbox Code Playgroud)