Domanda

sto lavorando sulla rete intranet della mia azienda con

  • cetriolo 0.8.5
  • cetriolino 2.1.5

E sto cercando di passare dall'utilizzo di ruby ??1.8.7 per JRuby 1.5.1

Tuttavia, ogni volta che provo a correre cetriolo da JRuby, ottengo un errore:

% jruby -S cucumber
/usr/local/src/jruby-1.5.1/lib/ruby/site_rub/1.8/rubygems/custom_require.rb:31:in `require': no such file to load -- gherkin (LoadError)

Credo che questo sia b / c cetriolino 2.1.5 è un'estensione nativa, e JRuby non può gestire la cosa:

% jgem install gherkin-2.1.5.gem
...
ERROR: Error installing gherkin-2.1.5.gem:
       ERROR: Failed to build gem native extension.

Ora, mi piacerebbe provare solo aggiornare le versioni, ma dal momento che questo è su una rete intranet protetta, l'importazione di un nuovo software è una valle di lacrime, e richiede un po 'di tempo.

Qualcuno ha qualche suggerimento su come posso rendere il software Ho del lavoro? Mi sto perdendo un'impostazione corretta configurazione o qualcosa del genere?

È stato utile?

Soluzione

È necessario installare la versione di JRuby cetriolino. Se è sufficiente fare

jgem install gherkin

si otterrà automaticamente la versione corretta. In caso contrario, si deve capire l'URI alla versione JRuby del cetriolino gemma te stesso e scaricare a mano.

Ma in realtà, c'è solo una cosa sensata che si può fare se si lavora per una società che ti chiede di fare un lavoro e poi lega le mani dietro la schiena: corsa, il più velocemente possibile, il più lontano è possibile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top