2016-06-12 2 views
3

내가 함께 Gemfile을 내 프로젝트에 코드 커버리지를 추가하고 coveralls.io을 가입하고 만들려면 :Gemfile에서 gems를 설치하는 방법은 무엇입니까?

gem 'coveralls', require: false 

하지만 어떻게 Gemfile에서 보석을 설치할 수 있습니까?

+0

당신이 [Bundler를 (http://bundler.io/)를 사용하는을 발행 할 수있는 후 gemfile을 만들기위한 위의 명령을 따를 수 있는가? 그것이 루비 보석을 설치하는 일반적인 방법입니다. – mlovic

+0

아니요, Bundler를 사용하지 않고 gemfile에서 보석을 가져와야합니까? gemfiles는 Bundler와 연결되어 있습니까? – jcubic

+0

@jcubic : 예, 젬 파일은 번들러에 의해 처리됩니다. –

답변

9

Gemfile이 생성되면 쉘에 bundle install 명령을 실행하십시오.

이 명령은 Gemfile을보고 지정된 버전에 관련 보석을 설치합니다.

젬 파일은 젬을 다운로드 할 수있는 소스를 지적하고 있기 때문에 설치되었습니다.

당신은 당신의 쉘에서 bundle init을 입력하여 Gemfile을 만들 수 있습니다

나는 당신의 참조를 위해 Gemfile 예를 추가 : 당신이하지 않은 경우

source "https://rubygems.org" # where gems will be downloaded from 
ruby "2.2.3" # ruby version, change for the one you use 

gem "sinatra" 
gem "sinatra-flash" 
gem "sinatra-partial" 
gem "bcrypt" 
gem "dm-validations" 
gem "dm-transactions" 
gem "data_mapper" 
gem "dm-postgres-adapter" 
gem "pg" 
gem "database_cleaner" 

group :test do # you can make groups for test, development, production.. 
    gem "rspec" 
    gem "capybara" 
    gem "rspec-sinatra" 
    gem "cucumber" 
    gem "coveralls", require: false 
end 
4

먼저 들러를 설치하는 것이

필요한 사용 권한이없는 경우 gem install bundler 또는 sudo gem install bundler 번들러는 보석 의존성을 관리하는 보석입니다.

는 당신이 명령

bundle install

관련 문제