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:
<span>E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)</span><span>E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?</span>
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?