[ruby-opengl-devel] Recent issues compiling / running ruby-opengl

Daniel Aquino mr.danielaquino at gmail.com
Tue Jan 3 23:36:56 EST 2012


I had to change STR2CSTR in ext/glut/glut.c to StringValuePtr since
STR2CSTR is deprecated after ruby 1.8.

Also there appears to be some type of problem with freeglut lately
complaining about undefined reference to glutBitmap8By13.

Since I don't even use glut in my program I simply commented out
everything to do with glut in lib/opengl.rb

Basically did the following will get you working again:

gem fetch ruby-opengl
mkdir ruby-opengl
cd ruby-opengl
tar -xvf ../ruby-opengl-0.60.1.gem
gunzip metadata.gz
tar -xvzf data.tar.gz
rm data.tar.gz
sed -i 's/STR2CSTR/StringValuePtr/g' ext/glut/glut.c
sed -i 's/0\.60\.1/&.2/g' Rakefile
# apply the changes below to lib/opengl.rb
rake clean
rake gem
gem install pkg/ruby-opengl-0.60.1.2



--- lib/opengl.rb.orig	2012-01-03 23:29:16.069335252 -0500
+++ lib/opengl.rb	2012-01-03 23:12:34.636455503 -0500
@@ -22,9 +22,9 @@

 require 'gl'
 require 'glu'
-require 'glut'
+#require 'glut'

-include Gl,Glu,Glut
+include Gl,Glu#,Glut

 # (Gl.)glVertex -> GL.Vertex
 # (Gl::)GL_TRUE -> GL::TRUE
@@ -65,6 +65,7 @@
 	end
 end

+=begin
 # (Glut.)glutInit -> GLUT.Init
 # (Glut::)GLUT_RGBA -> GLUT::RGBA
 module GLUT
@@ -82,3 +83,4 @@
 		public( n )
 	end
 end
+=end


More information about the ruby-opengl-devel mailing list