Use android build environment image and run ruby gems

Roberto Altieri October 15, 2019

I'm using the following yml file

image: uber/android-build-environment:latest

pipelines:
default:
- step:
caches:
- bundler
script: # Modify the commands below to build your repository.
- apt-get update && apt-get install -y awscli
- apt-get install rubygems
- gem install bundler
- bundle install
- bundle exec fastlane test
- bundle exec fastlane build
definitions:
caches:
bundler: ./vendor

Please notice that I'm using an Android build environment image.

The build fails on

apt-get install rubygems

with the error:

E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

so it seems like the build script does not run as root.

If I try to use sudo it fails with the error

sudo: no tty present and no askpass program specified

What should I do to be able to run ruby gems with the Android build environment image?

1 answer

0 votes
Alexander Zhukov
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
October 18, 2019

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events