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