Error in gem install open-nlp stanford-core-nlp
soumitraj opened this issue · 8 comments
Even though JAVA_HOME is correctly set I am getting the following error while installing :
XXX@XXX-Lenovo-H430 ~/xxx/ruby $ echo $JAVA_HOME
/usr/lib/jvm/java-7-openjdk/.
XXX@XXX-Lenovo-H430 ~/xxx/ruby $ sudo gem install open-nlp stanford-core-nlp
Building native extensions. This could take a while...
ERROR: Error installing open-nlp:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.9.1 extconf.rb
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/usr/bin/ruby1.9.1
extconf.rb:53:in `
Gem files will remain installed in /var/lib/gems/1.9.1/gems/rjb-1.4.9 for inspection.
Results logged to /var/lib/gems/1.9.1/gems/rjb-1.4.9/ext/gem_make.out
Building native extensions. This could take a while...
ERROR: Error installing stanford-core-nlp:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.9.1 extconf.rb
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/usr/bin/ruby1.9.1
extconf.rb:53:in `
Gem files will remain installed in /var/lib/gems/1.9.1/gems/rjb-1.4.9 for inspection.
Results logged to /var/lib/gems/1.9.1/gems/rjb-1.4.9/ext/gem_make.out
Please advise !
This is most likely an Rjb install issue. Try gem install rjb
and please report your results.
On 2014-05-15, at 4:34 PM, Soumitra notifications@github.com wrote:
Even though JAVA_HOME is correctly set I am getting the following error while installing :
XXX@XXX-Lenovo-H430 ~/xxx/ruby $ echo $JAVA_HOME
/usr/lib/jvm/java-7-openjdk/.
XXX@XXX-Lenovo-H430 ~/xxx/ruby $ sudo gem install open-nlp stanford-core-nlp
Building native extensions. This could take a while...
ERROR: Error installing open-nlp:
ERROR: Failed to build gem native extension./usr/bin/ruby1.9.1 extconf.rb
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/usr/bin/ruby1.9.1
extconf.rb:53:in `': JAVA_HOME is not set. (RuntimeError)Gem files will remain installed in /var/lib/gems/1.9.1/gems/rjb-1.4.9 for inspection.
Results logged to /var/lib/gems/1.9.1/gems/rjb-1.4.9/ext/gem_make.out
Building native extensions. This could take a while...
ERROR: Error installing stanford-core-nlp:
ERROR: Failed to build gem native extension./usr/bin/ruby1.9.1 extconf.rb
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/usr/bin/ruby1.9.1
extconf.rb:53:in `': JAVA_HOME is not set. (RuntimeError)Gem files will remain installed in /var/lib/gems/1.9.1/gems/rjb-1.4.9 for inspection.
Results logged to /var/lib/gems/1.9.1/gems/rjb-1.4.9/ext/gem_make.outPlease advise !
—
Reply to this email directly or view it on GitHub.
gem install rjb also fails with the same error
$ sudo gem install rjb
Building native extensions. This could take a while...
ERROR: Error installing rjb:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.9.1 extconf.rb
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/usr/bin/ruby1.9.1
extconf.rb:53:in `
Gem files will remain installed in /var/lib/gems/1.9.1/gems/rjb-1.4.9 for inspection.
Results logged to /var/lib/gems/1.9.1/gems/rjb-1.4.9/ext/gem_make.out
Hi @louismullie ,
I even followed the instructions in a similar issue raised by you earlier , but no luck so far.
travis-ci/travis-ci#586
Are you using RVM, rbenv or the likes? Seems like your ruby isn't picking up your environment variables.
Hi,
This particular error seems to have been solved , see following :
$ sudo env JAVA_HOME=$JAVA_HOME gem install open-nlp stanford-core-nlp
[sudo] password for soumitra:
Building native extensions. This could take a while...
Fetching: bind-it-0.2.7.gem (100%)
Fetching: open-nlp-0.1.4.gem (100%)
Successfully installed rjb-1.4.9
Successfully installed bind-it-0.2.7
Successfully installed open-nlp-0.1.4
Fetching: stanford-core-nlp-0.5.1.gem (100%)
Successfully installed stanford-core-nlp-0.5.1
4 gems installed
Installing ri documentation for rjb-1.4.9...
Installing ri documentation for bind-it-0.2.7...
Installing ri documentation for open-nlp-0.1.4...
Installing ri documentation for stanford-core-nlp-0.5.1...
Installing RDoc documentation for rjb-1.4.9...
Installing RDoc documentation for bind-it-0.2.7...
Installing RDoc documentation for open-nlp-0.1.4...
Installing RDoc documentation for stanford-core-nlp-0.5.1...
HI @louismullie ,
I am now facing the following error with Treat :
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in require': cannot load such file -- treat (LoadError) from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in
require'
from document_parser.rb:1:in `
Can you please help me out here, I see your comments here louismullie/treat#54 but am still facing this issue.
Well, you need to install treat gem install treat
Thanks a lot!