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?
JFI if someone stumbles into the same issue, it has already an answer here https://stackoverflow.com/questions/58409504/running-pipelines-with-an-android-build-environment-image-and-ruby/58416065#58416065
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.