[chef] Re: Re: Re: Re: Re: Announcing Berkshelf - Manage your Cookbooks like your gems

Chronological Thread 
  • From: Jamie Winsor < >
  • To:
  • Subject: [chef] Re: Re: Re: Re: Re: Announcing Berkshelf - Manage your Cookbooks like your gems
  • Date: Wed, 27 Jun 2012 11:25:36 -0700

Hey Torben,

We're very aware of the difficulties while installing Berkshelf on Windows. It is because of the Gecode requirement and it is not as easily solved as using the gecoder-with-gecode gem.

While Gecode does work on Windows, none of the Ruby gecode gems are still kept up-to-date except for DepSelector. Like Chef, we are using DepSelector, but it unfortunately does not work on Windows.

Jamie Winsor

On Wednesday, June 27, 2012 at 9:48 AM, Torben Knerr wrote:

On Tue, Jun 26, 2012 at 11:23 AM, Jamie Winsor < " target="_blank"> > wrote:
You pretty much hit the key difference there - centralized storage.

We'll be improving portability and adding Windows support in the next release by dropping Gecode. You can expect some big fixes along the way and additional features to follow after we finish up a pure Ruby constraint solver in 0.4.0.

I couldn't wait and have tried to get berkshelf installed on a windows box (Ruby 1.9.3 + devkit), but no luck:

D:\chef>gem install berkshelf
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing berkshelf:
        ERROR: Failed to build gem native extension.

        W:/tools/vagrant/vagrant/vagrant/embedded/bin/ruby.exe extconf.rb
checking for main() in -lgecodesearch... no
Gecode >3.5 must be installed (http://www.gecode.org/).

I guess that's exactly what you meant above. Probably I could get gecode installed in the devkit mingw, but haven't had the time to try further.

Just an idea: instead of writing a pure ruby constraint solver, wouldn't it be an option to use the gecoder gem which is supposed to work cross-platform: http://gecoder.rubyforge.org/installation.html  

(just installed it using `gem install gecoder-with-gecode --platform=mswin32` but that didn't help for berkshelf)

Jamie Winsor

Archive powered by MHonArc 2.6.16.