Hi Peter,

Sorry to take so long to reply, it's one of those months ...

I'm running the default ruby for Ubuntu 20.04, which is 2.7.2.  I did explore a couple of other versions via rvm but 2.5.2 didn't seem any better and I couldn't find a version of 1.x that would build.  If I have another tilt, what version should I target ?

cheers

On 27/10/20 8:32 am, Peter Donald wrote:
It looks like you have hit an incompatibility with the version of ruby
present on that host by default. What version of ruby do you have
installed?

FWIW We usually guard against ruby version problems by running ruby
via rbenv [1] or rvm [2] and locking down to a known good version of
ruby.

[1] https://github.com/rbenv/rbenv
[2] https://rvm.io/

On Mon, Oct 26, 2020 at 2:52 PM Robin Garner <[email protected]> wrote:
Running buildr 1.5.8, 'upload' fails with ArgumentError : wrong number
of arguments (given 2, expected 1).

details below:

  > ~/ws/alma$ buildr upload --trace
  > ...
Deploying packages from alma
** Invoke alma:upload (first_time)
** Invoke alma:sms:upload (first_time)
** Execute alma:sms:upload
Exception while invoking prerequisites of task <Rake::Task alma:upload => 
[alma:sms:upload]>
Buildr aborted!
ArgumentError : wrong number of arguments (given 2, expected 1)
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:602:in 
`warn'
/usr/lib/ruby/2.7.0/uri/common.rb:102:in `escape'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/packaging/artifact.rb:250:in 
`upload_task'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/packaging/artifact.rb:236:in 
`upload'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/packaging/package.rb:199:in 
`block in package'
/var/lib/gems/2.7.0/gems/rake-0.9.2.2/lib/rake/task.rb:205:in `block in execute'
/var/lib/gems/2.7.0/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `each'
/var/lib/gems/2.7.0/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `execute'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:661:in 
`block in invoke_with_call_chain'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:647:in 
`synchronize'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:647:in 
`invoke_with_call_chain'
/var/lib/gems/2.7.0/gems/rake-0.9.2.2/lib/rake/task.rb:176:in `block in 
invoke_prerequisites'
/var/lib/gems/2.7.0/gems/rake-0.9.2.2/lib/rake/task.rb:174:in `each'
/var/lib/gems/2.7.0/gems/rake-0.9.2.2/lib/rake/task.rb:174:in 
`invoke_prerequisites'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:654:in 
`block in invoke_with_call_chain'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:647:in 
`synchronize'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:647:in 
`invoke_with_call_chain'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:642:in 
`invoke'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/project.rb:329:in `block 
(2 levels) in local_task'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/project.rb:354:in `block 
in local_projects'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/project.rb:354:in `each'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/project.rb:354:in 
`local_projects'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/project.rb:327:in `block 
in local_task'
/var/lib/gems/2.7.0/gems/rake-0.9.2.2/lib/rake/task.rb:205:in `block in execute'
/var/lib/gems/2.7.0/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `each'
/var/lib/gems/2.7.0/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `execute'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:661:in 
`block in invoke_with_call_chain'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:647:in 
`synchronize'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:647:in 
`invoke_with_call_chain'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:642:in 
`invoke'
/var/lib/gems/2.7.0/gems/rake-0.9.2.2/lib/rake/application.rb:116:in 
`invoke_task'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:237:in 
`block (2 levels) in top_level'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:237:in 
`each'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:237:in 
`block in top_level'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:534:in 
`standard_exception_handling'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:229:in 
`top_level'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:130:in 
`block in run'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:534:in 
`standard_exception_handling'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:127:in 
`run'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/bin/buildr:20:in `<top (required)>'
/usr/local/bin/buildr:23:in `load'
/usr/local/bin/buildr:23:in `<main>'

Relevant parts of the buildfile are

...

repositories.release_to[:url] =
'https://nexus.scu.edu.au/nexus/content/repositories/releases'
repositories.snapshot_to[:url] =
'https://nexus.scu.edu.au/nexus/content/repositories/snapshots'
...
desc "SCU ALMA SMS Gateway"
define "alma" do
    project.version = VERSION_NUMBER
    project.group = GROUP

    test.using :testng, :java_args => [ '-Xmx256m' ]

    define "sms" do
      deps = WEB_DEPS
      compile.with(deps)
      test.with(WEB_TEST_DEPS)

      package(:jar)
    end
end


--
Dr Robin Garner
Technology Services
Southern Cross University
P: +61 2 6620 3281   M: +61 418 619 500


Reply via email to