brainbaking/content/wiki/code/ruby/gems.md

38 lines
1.6 KiB
Markdown

+++
title = "gems"
draft = false
tags = [
"code",
"ruby",
"gems"
]
date = "2015-01-28"
+++
# Ruby Gems
### Gemfile dependencies installeren
1. Heb je ruby geïnstalleerd? Dan is `gem` beschikbaar.
2. Heb je `bundler` geïnstalleerd? Dan is `bundler` beschikbaar. Indien neen: `gem install bundler`.
3. Is er een `Gemfile` beschikbaar? Gebruik dan bundler met `bundle install` om alles lokaal te installeren.
#### Problemen met installeren van packagse
##### Building native extension: Makefile target pattern contains no %. Stop.
Probleem met Gemfile > 2.3.0 en Ruby 1.9.3 samen met Ruby devkit. Zie [Native gem installation doesn't work on Windows with >= 2.4.0 #977](https:*github.com/rubygems/rubygems/issues/977) en [Google discussion group](https:*groups.google.com/forum/#!topic/rubyinstaller/k19SeJijpKU/discussion)
Oplossing: revert gems naar een oudere versie met `gem update --system 2.3.0`.
##### FetchError: SSL_Connect returned1 ######
```
Gem::RemoteFetcher::FetchError: SSL_connect returned######1 errno0 state=SSLv3 read server certificate B: certificate verify failed (h
ttps://rubygems.org/gems/kramdown-1.2.0.gem)
An error occurred while installing kramdown (1.2.0), and Bundler cannot
continue.
Make sure that `gem install kramdown -v '1.2.0'` succeeds before bundling.
```
Op te lossen door `gem update --system` uit te voeren.
Lees [hier](http:*stackoverflow.com/questions/10246023/bundle-install-fails-with-ssl-certificate-verification-error) meer over, of [hier](http:*ga.be/blog/2013/10/02/fixing-rubygems-ssl-issues-certificate-verify-failed/) voor de Mac oplossing.