The install-gems goal throws exceptions
---------------------------------------
Key: JRUBY-3776
URL: http://jira.codehaus.org/browse/JRUBY-3776
Project: JRuby
Issue Type: Bug
Affects Versions: JRuby 1.3.1, JRuby 1.3
Environment: OS X 10.5.7
java version "1.6.0_13"
Java(TM) SE Runtime Environment (build 1.6.0_13-b03-211)
Java HotSpot(TM) 64-Bit Server VM (build 11.3-b02-83, mixed mode)
Reporter: Mario Camou
Assignee: Thomas E Enebo
I have added an install-gems goal to my pom.xml as follows:
<plugin>
<groupId>org.jruby.plugins</groupId>
<artifactId>jruby-rake-plugin</artifactId>
<version>${jruby.version}</version>
<executions>
<execution>
<id>install-gems</id>
<phase>process-resources</phase>
<goals>
<goal>install-gems</goal>
</goals>
<configuration>
<gems>--no-rdoc --no-ri ci_reporter activesupport jruby-openssl
rest-client json-jruby</gems>
</configuration>
</execution>
<plugin>
When running "mvn install" I get the following:
[INFO] [jruby-rake:install-gems {execution: install-gems}]
[INFO] ci_reporter already installed
[INFO] activesupport already installed
[INFO] jruby-openssl already installed
[INFO] rest-client already installed
[INFO] json-jruby already installed
[INFO] Generating ast.bat
[WARNING]
file:/Users/mario/.m2/repository/org/jruby/jruby-complete/1.3.1/jruby-complete-1.3.1.jar!/jruby/commands.rb:44:in
`open': No such file or directory - File not found -
file:/Users/mario/.m2/repository/org/jruby/jruby-complete/1.3.1/jruby-complete-1.3.1.jar!/META-INF/jruby.home/bin/ast.bat
(Errno::ENOENT)
[WARNING] from
file:/Users/mario/.m2/repository/org/jruby/jruby-complete/1.3.1/jruby-complete-1.3.1.jar!/jruby/commands.rb:44:in
`generate_bat_stubs'
[WARNING] from
file:/Users/mario/.m2/repository/org/jruby/jruby-complete/1.3.1/jruby-complete-1.3.1.jar!/jruby/commands.rb:38:in
`each'
[WARNING] from
file:/Users/mario/.m2/repository/org/jruby/jruby-complete/1.3.1/jruby-complete-1.3.1.jar!/jruby/commands.rb:38:in
`generate_bat_stubs'
[WARNING] from
file:/Users/mario/.m2/repository/org/jruby/jruby-complete/1.3.1/jruby-complete-1.3.1.jar!/jruby/commands.rb:34:in
`maybe_install_gems'
[WARNING] from maybe_install_gems:1
The problem seems to arise from the fact that the install-gems goal calls
maybe_install_gems and sets the META-INF/jruby.home/bin directory as bindir.
Then maybe_install_gems calls generate_bat_stubs unconditionally, which tries
to generate the stubs. I've tried adding --no-wrappers with no effect. If I add
"--bindir /tmp" to the <gems> tag I get:
[INFO] [jruby-rake:install-gems {execution: install-gems}]
[INFO] ci_reporter already installed
[INFO] activesupport already installed
[INFO] jruby-openssl already installed
[INFO] rest-client already installed
[INFO] json-jruby already installed
[WARNING] ERROR: While executing gem ... (Gem::CommandLineError)
[WARNING] Please specify at least one gem name (e.g. gem build GEMNAME)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email