From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?B?QmrDtnJuIEjDtmZsaW5n?= Subject: Re: Help with Ruby: rouge 2.0.7 Date: Fri, 17 Mar 2017 23:48:22 +0100 Message-ID: <20170317234822.03ba4da1@alma-ubu> References: <20170314230858.2a1465a1@alma-ubu> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:59183) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cp0fi-0006Ur-Df for help-guix@gnu.org; Fri, 17 Mar 2017 18:48:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cp0ff-00016C-8Y for help-guix@gnu.org; Fri, 17 Mar 2017 18:48:34 -0400 Received: from m4s11.vlinux.de ([83.151.27.109]:47033 helo=bjoernhoefling.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cp0ff-00014A-1q for help-guix@gnu.org; Fri, 17 Mar 2017 18:48:31 -0400 In-Reply-To: List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: Ben Woodcroft , Guix-Help Hi Ben, On Wed, 15 Mar 2017 22:14:06 +1000 Ben Woodcroft wrote: > Hello there, >=20 >=20 > On 15/03/17 08:08, Bj=C3=B6rn H=C3=B6fling wrote: > > Hello, > > > > I want to import the Ruby package 'rouge' 2.0.7 into Guix. I'm new > > to Ruby, Gem, Rake, etc. and tried the importer with some success. > > Maybe someone with more Ruby experience can tell me what's the > > right way here? > > > > OK, I thought this is an easy one, because it has no dependencies: =20 > Unfortunately, as you found, often the dependencies needed for > testing are sometimes not listed at rubygems.org, since it is not > common for tests to be run as part of the "gem install" installation > process. >=20 > > https://rubygems.org/gems/rouge/versions/2.0.7 > > > > I started with: > > > > guix import gem rouge > rouge.scm > > > > Then added some import headers in the file and tried to build it > > with [..] > > /gnu/store/6ks5gf4088qd23hac1cbd14aml6h1pgw-bundler-1.14.5/lib/ruby/gem= s/2.3.0/gems/bundler-1.14.5/lib/bundler/resolver.rb:386:in > > `block in verify_gemfile_dependencies_are_found!': Could not find > > gem 'wrong' in any of the gem sources listed in your Gemfile. > > (Bundler::GemNotFound) > > from /gnu/store/6ks5gf4088qd23hac1cbd14aml6h1pgw-bundler-1.14.5/lib/rub= y/gems/2.3.0/gems/bundler-1.14.5/lib/bundler/resolver.rb:356:in > > `each' > > [..] > > > > Does that mean that I have to install > > 'wrong' (https://rubygems.org/gems/wrong) that itself has 5 > > dependencies, 4 are not in Guix? =20 > That seems to be the case, unfortunately. There also seems to be some=20 > other gems in the Gemfile which aren't yet packaged for Guix. There > are also a number of packages in the wip-rails branch on savannah > which might be of use - these aren't quite ready yet but if there was > interest I could finish them off. >=20 > If the number of packages needed gets too large, then there may be a=20 > case for not running the tests in some packages. >=20 > Good luck. > ben. Rouge was just a leaf node in my dependency graph to Jekyll. Now it is no longer a leaf, it is a node nearly on top... That dependency hell is frustrating. I would prefer not skipping the tests. For now I installed Jekyll from my current distribution (Guix is currently just on top of that). I will try to find some real leaf nodes later and start with them. But that has low priority for me. Thank you for your help, Bj=C3=B6rn