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
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.