- MartinBats
- Posts: 5
- Joined: Fri Apr 25, 2025 5:49 am
Creating a github action runner
I am trying to set up a CD/CI pipeline using GitHub based on this: https://medium.com/into-the-ai/raspberr ... 077b3be63a
My OS reports as:
Operating System: Raspbian GNU/Linux 12 (bookworm)
Kernel: Linux 6.12.20+rpt-rpi-v8
Architecture: arm64
When I attempt to install the git local runner having selected Linux/ARM64 on the Github "add local runner" page I get a "not a dynamic executable" error.
Any suggestions?
M
My OS reports as:
Operating System: Raspbian GNU/Linux 12 (bookworm)
Kernel: Linux 6.12.20+rpt-rpi-v8
Architecture: arm64
When I attempt to install the git local runner having selected Linux/ARM64 on the Github "add local runner" page I get a "not a dynamic executable" error.
Any suggestions?
M
- RosettaStone
- Posts: 64
- Joined: Mon Oct 09, 2023 7:23 am
Re: Creating a github action runner
I've had a quick look at the page you link to and would like to know which point you get to before the error happens.
From the look of it, you should be able to do the download to the selected folder without a problem so, I'm guessing, the problem happens when you run the ./config.sh command or the ./run.sh command. Which one is it?
You might want to take a look at this page to get some hints on what you can check or might need to install.
From the look of it, you should be able to do the download to the selected folder without a problem so, I'm guessing, the problem happens when you run the ./config.sh command or the ./run.sh command. Which one is it?
You might want to take a look at this page to get some hints on what you can check or might need to install.
- MartinBats
- Posts: 5
- Joined: Fri Apr 25, 2025 5:49 am
Re: Creating a github action runner
Oh sorry for being unclear.
Its running the sudo ./config.sh --url https://github.com/.... command, suggesting the executable is incompatible with my OS I think??
Thanks for your response
M
Its running the sudo ./config.sh --url https://github.com/.... command, suggesting the executable is incompatible with my OS I think??
Thanks for your response
M
- MartinBats
- Posts: 5
- Joined: Fri Apr 25, 2025 5:49 am
- RosettaStone
- Posts: 64
- Joined: Mon Oct 09, 2023 7:23 am
Re: Creating a github action runner
It looks like you are missing a number of things (such as .NET Core) that the runner depends on. You should run the script:
to install the required dependencies (I don't know if you'll need to use sudo for it).
Code: Select all
./bin/installdependencies.sh- MartinBats
- Posts: 5
- Joined: Fri Apr 25, 2025 5:49 am
Re: Creating a github action runner
Adding dependencies using
didn't work. the script said everything was already installed.
So I started putting in echo statements all over the place in config.sh. It seems the issue is with libcoreclr.so. Running ldd and file on libcoreclr.so gives me
Hmmm. Maybe its a version conflict somewhere......
Code: Select all
./bin/installdependencies.sh So I started putting in echo statements all over the place in config.sh. It seems the issue is with libcoreclr.so. Running ldd and file on libcoreclr.so gives me
andldd bin/libcoreclr.so
not a dynamic executable
respectively.file bin/libcoreclr.so
bin/libcoreclr.so: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c9132ac3e9bab35dd7e0c3a7fc8ea0b596d129ea, stripped
Hmmm. Maybe its a version conflict somewhere......
- RosettaStone
- Posts: 64
- Joined: Mon Oct 09, 2023 7:23 am
Re: Creating a github action runner
It doesn't sound like a conflict. On my system (RPi 5 8GB, Raspberry Pi OS 64-bit: Linux 6.12.25+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.12.25-1+rpt1 (2025年04月30日) aarch64 GNU/Linux) I get the following when I run ldd:
I have build-essential installed and this might be what you need (if you haven't already got it).
Code: Select all
pi$ ldd bin/libcoreclr.so
linux-vdso.so.1 (0x00007fff946e8000)
libgcc_s.so.1 => /lib/aarch64-linux-gnu/libgcc_s.so.1 (0x00007fff93f40000)
libpthread.so.0 => /lib/aarch64-linux-gnu/libpthread.so.0 (0x00007fff93f10000)
librt.so.1 => /lib/aarch64-linux-gnu/librt.so.1 (0x00007fff93ee0000)
libdl.so.2 => /lib/aarch64-linux-gnu/libdl.so.2 (0x00007fff93eb0000)
libstdc++.so.6 => /lib/aarch64-linux-gnu/libstdc++.so.6 (0x00007fff93c90000)
libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x00007fff93bf0000)
libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x00007fff93a30000)
/lib/ld-linux-aarch64.so.1 (0x00007fff946b0000)
- MartinBats
- Posts: 5
- Joined: Fri Apr 25, 2025 5:49 am
Re: Creating a github action runner
Many thanks for your speedy response.
Looks like build-essential already installed.
M
Looks like build-essential already installed.
M
Return to "General programming discussion"
Jump to
- Community
- General discussion
- Announcements
- Other languages
- Deutsch
- Español
- Français
- Italiano
- Nederlands
- 日本語
- Polski
- Português
- Русский
- Türkçe
- User groups and events
- Raspberry Pi Official Magazine
- Using the Raspberry Pi
- Beginners
- Troubleshooting
- Advanced users
- Assistive technology and accessibility
- Education
- Picademy
- Teaching and learning resources
- Staffroom, classroom and projects
- Astro Pi
- Mathematica
- High Altitude Balloon
- Weather station
- Programming
- C/C++
- Java
- Python
- Scratch
- Other programming languages
- Windows 10 for IoT
- Wolfram Language
- Bare metal, Assembly language
- Graphics programming
- OpenGLES
- OpenVG
- OpenMAX
- General programming discussion
- Projects
- Networking and servers
- Automation, sensing and robotics
- Graphics, sound and multimedia
- Other projects
- Media centres
- Gaming
- AIY Projects
- Hardware and peripherals
- Camera board
- Compute Module
- Official Display
- HATs and other add-ons
- Device Tree
- Interfacing (DSI, CSI, I2C, etc.)
- Keyboard computers (400, 500, 500+)
- Raspberry Pi Pico
- General
- SDK
- MicroPython
- Other RP2040 boards
- Zephyr
- Rust
- AI Accelerator
- AI Camera - IMX500
- Hailo
- Software
- Raspberry Pi OS
- Raspberry Pi Connect
- Raspberry Pi Desktop for PC and Mac
- Beta testing
- Other
- Android
- Debian
- FreeBSD
- Gentoo
- Linux Kernel
- NetBSD
- openSUSE
- Plan 9
- Puppy
- Arch
- Pidora / Fedora
- RISCOS
- Ubuntu
- Ye Olde Pi Shoppe
- For sale
- Wanted
- Off topic
- Off topic discussion