Index: src/plugins/ruby/CMakeLists.txt
--- src/plugins/ruby/CMakeLists.txt.orig
+++ src/plugins/ruby/CMakeLists.txt
@@ -30,8 +30,8 @@ if(RUBY_FOUND)
   # caused by Ruby headers (with Ruby ≥ 3.1.0)
   # see: https://github.com/ruby/ruby/pull/7085
   add_definitions(-Wno-unused-parameter)
-  include_directories(${Ruby_INCLUDE_DIRS})
-  target_link_libraries(ruby ${Ruby_LIBRARIES} weechat_plugins_scripts coverage_config)
+  include_directories(${Ruby_INCLUDE_DIR} ${Ruby_CONFIG_INCLUDE_DIR})
+  target_link_libraries(ruby ${Ruby_LIBRARY} weechat_plugins_scripts coverage_config)
 endif(RUBY_FOUND)
 
 install(TARGETS ruby LIBRARY DESTINATION "${WEECHAT_LIBDIR}/plugins")
