Bundler – Sebastians Blog https://sgaul.de Neues aus den Softwareminen Sat, 12 Dec 2015 13:43:56 +0000 de-DE hourly 1 https://wordpress.org/?v=6.1.1 https://sgaul.de/wp-content/uploads/2019/02/cropped-sgaul-2-1-32x32.jpg Bundler – Sebastians Blog https://sgaul.de 32 32 Bundler überspringt Gems mit Todo-Beschreibung https://sgaul.de/2015/12/12/bundler-ueberspringt-gems-mit-todo-beschreibung/ https://sgaul.de/2015/12/12/bundler-ueberspringt-gems-mit-todo-beschreibung/#comments Sat, 12 Dec 2015 13:43:56 +0000 https://sgaul.de/?p=2851 Bundler überspringt Gems mit Todo-Beschreibung weiterlesen]]> Komisches Verhalten von Bundler, welches bei mir vorher nie aufkam:

$ bundle install
...
Source does not contain any versions of 'gem (>= 0) ruby'

Das Problem scheint hier tatsächlich zu sein, dass die Gem-Spezifikation noch Todos enthält:

Gem::Specification.new do |s|
 # ...
 s.summary = "TODO: Summary of Gem."
 s.description = "TODO: Description of Gem."
end

Entferne ich diese, so läuft die Installation durch.

Ironischerweise warnt Bundler sogar, dass das Gem Todos oder Fixmes in der Spezifikation enthält. Dass es das Verzeichnis deshalb nicht ordnungsgemäß ausliest erschließt sich aber nicht. Hier wäre eine Fehlermeldung statt der Warnung geeigneter. Möglicherweise ist es auch nur ein Bug, eine fehlende Beschreibung rechtfertigt kein Ignorieren eines Gems.

]]>
https://sgaul.de/2015/12/12/bundler-ueberspringt-gems-mit-todo-beschreibung/feed/ 2
„Rake aborted!“ durch abweichende Version https://sgaul.de/2014/03/18/rake-aborted-durch-abweichende-version/ Tue, 18 Mar 2014 15:59:49 +0000 https://sgaul.de/?p=2561 „Rake aborted!“ durch abweichende Version weiterlesen]]> Stimmt die aktuell installierte Rake-Version nicht mit der im Gemfile.lock hinterlegten Version überein, bricht Rake mit einer Fehlermeldung ab:

rake routes
rake aborted!
You have already activated rake 10.1.1, but your Gemfile requires rake 10.1.0. Using bundle exec may solve this.


Stets bundle exec rake einzugeben ist recht müßig. Zwar ließe sich die Rake-Version des Projekts aktualisieren, in vielen Situationen kann man das jedoch nicht ohne weiteres entscheiden. Ein Downgrade zur Wunschversion ist jedoch recht einfach:

gem uninstall rake

Select gem to uninstall:
 1. rake-10.1.1
 2. rake-10.1.0
 3. All versions
> 1
Successfully uninstalled rake-10.1.1

Der Versionskonflikt ist somit behoben.

]]>