Problems installing Ring 1.24 MacOs

58 views
Skip to first unread message

Philip Specht

unread,
Nov 4, 2025, 1:32:46 PM (14 days ago) Nov 4
to The Ring Programming Language
Hi, I wanted to have a look at the Ring Language. Unfortunately I wasn't able to install it on my M1-Mac-
First way, I tried is downloading the Apple Silicon Package, but as soon as I want to start ring it gives me the following error message:

pspecht@iMac tools % ring
dyld[3567]: Library not loaded: /Users/runner/work/BuildingRingUsingGitHubWorkflows/BuildingRingUsingGitHubWorkflows/ring/language/src/../../lib/libring.dylib
  Referenced from: <7BF5B49A-50F7-335C-983D-97A4626DC4CB> /Users/pspecht/RingFormacOS/ring/bin/ring
  Reason: tried: '/Users/runner/work/BuildingRingUsingGitHubWorkflows/BuildingRingUsingGitHubWorkflows/ring/language/src/../../lib/libring.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/runner/work/BuildingRingUsingGitHubWorkflows/BuildingRingUsingGitHubWorkflows/ring/language/src/../../lib/libring.dylib' (no such file), '/Users/runner/work/BuildingRingUsingGitHubWorkflows/BuildingRingUsingGitHubWorkflows/ring/language/src/../../lib/libring.dylib' (no such file)
zsh: abort      ring

Then I tried the manual build, unfortunately this also didn't work. The complete build output is the following:
pspecht@iMac ~ % cd ring/build
pspecht@iMac build % ./buildclang.sh
Building Ring for macOS...
Building Compiler/VM...
Password:
Building Extensions...
Building RingAllegro...
Building RingFreeGLUT...
Building RingMurmurHash...
Building RingQt (Core)...
Building RingQt (LightGUILib)...
Building RingQt (GUILib)...
Building RingStbimage...
Building RingZip...
Building RingHTTPLib...
Building RingMySQL...
Building RingRayLib...
Building RingThreads...
Building RingCJSON...
Building RingInternet...
Building RingODBC...
Building RingRogueUtil...
Building RingConsoleColors...
Building RingLibUI...
Building RingOpenGL...
Building RingCurl...
Building RingLibuv...
Building RingOpenSSL...
Building RingSockets...
Building RingPDFGen...
Building RingFastPro...
Building RingPostgreSQL...
Building RingSQLite...
Building Tools...
Building Ring2EXE...
Building RingPM...
Building RingREPL...
Building RingFmt...
Building Folder2QRC...
Installing Ring...
Building Ring Tests...
Check for required Ring dylibs in ../lib
Missing: libringqt.dylib
Missing: libringqt_core.dylib
Missing: libringqt_light.dylib
Missing: libring_libui.dylib
One or more files are missing.

I can find all the missing libraries in the package folder from try no. 1, except the libring_libui.dylib. When I try to compile it manually, it gives me the following linker error message:
pspecht@iMac ringlibui % ./buildclang.sh
ld: warning: ignoring file 'macOS/libui.dylib': found architecture 'x86_64', required architecture 'arm64'
Undefined symbols for architecture arm64:
  "_uiAllocControl", referenced from:
      _ring_uiAllocControl in ring_libui.o
  "_uiAreaBeginUserWindowMove", referenced from:
      _ring_uiAreaBeginUserWindowMove in ring_libui.o
  "_uiAreaBeginUserWindowResize", referenced from:
      _ring_uiAreaBeginUserWindowResize in ring_libui.o
  "_uiAreaQueueRedrawAll", referenced from:
      _ring_uiAreaQueueRedrawAll in ring_libui.o
....

Maybe one of you guys can help me in getting Ring running....

Ilir Liburn

unread,
Nov 4, 2025, 2:16:39 PM (14 days ago) Nov 4
to The Ring Programming Language
Hello Philip,

Message found architecture 'x86_64', required architecture 'arm64' is telling you required libraries are not native to Apple silicon.

Are you getting this message after downloading archive below?


Greetings,
Ilir

Philip Specht

unread,
Nov 4, 2025, 2:21:13 PM (14 days ago) Nov 4
to The Ring Programming Language
Yes, the same archive. But when I follow the instructions included I get the following error, when I try to open RingNotepad.

pspecht@iMac ringnotepad % ring rnote.ring
dyld[18178]: Library not loaded: /Users/runner/work/BuildingRingUsingGitHubWorkflows/BuildingRingUsingGitHubWorkflows/ring/language/src/../../lib/libring.dylib
  Referenced from: <7BF5B49A-50F7-335C-983D-97A4626DC4CB> /Users/pspecht/Downloads/RingFormacOS/ring/bin/ring

  Reason: tried: '/Users/runner/work/BuildingRingUsingGitHubWorkflows/BuildingRingUsingGitHubWorkflows/ring/language/src/../../lib/libring.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/runner/work/BuildingRingUsingGitHubWorkflows/BuildingRingUsingGitHubWorkflows/ring/language/src/../../lib/libring.dylib' (no such file), '/Users/runner/work/BuildingRingUsingGitHubWorkflows/BuildingRingUsingGitHubWorkflows/ring/language/src/../../lib/libring.dylib' (no such file)
zsh: abort      ring rnote.ring

So that's the reason I tried the manual build.

Ilir Liburn

unread,
Nov 4, 2025, 2:25:08 PM (14 days ago) Nov 4
to The Ring Programming Language
Hello Philip,

Which instructions you followed? Have you run ring/bin/install.sh as last step?

Greetings,
Ilir

Mahmoud Fayed

unread,
Nov 7, 2025, 8:06:49 AM (11 days ago) Nov 7
to The Ring Programming Language
Hello Philip, Ilir

Just two comments

(1) RingLibui is not supported on macOS Apple Silicon as stated in the documentation: RingLibUI Extension — Ring 1.24.0 documentation

(2) As our friend Ilir said, using ring/bin/install.sh is necessary, Also, this file will call another file too which will set the libraries path: ring/bin/reviselibsformacos.sh at master · ring-lang/ring

Greetings,
Mahmoud  
Reply all
Reply to author
Forward
0 new messages