Installing Ruby, Rubygems, Rails, and Mongrel on Mac OS X 10.5 (Leopard)
28 February 2008 · 83 Comments · leopard, mac, osx, rails, ruby, tutorial
These are instructions for compiling and installing Ruby, Rubygems, Ruby on Rails, and Mongrel on Mac OS X 10.5 (Leopard).
If you already know why I write these tutorials, if you already have /usr/local in your path, if you’ve installed XCode installed already … in other words, if you’re an old-school Hivelogic reader, just click here to jump right to the instructions.
The FAQ (Sort Of)
Below I’ll walk you through getting your system ready for building and compiling open source software. But before I do, please allow me to answer of few of the questions I invariably get asked every time I release this type of do-it-yourself tutorials:
Why would I want to compile this stuff when it ships as part of Leopard?
Good question! Leopard ships with Ruby 1.8.6 and Rails 1.2.3 – both respectably recent and stable versions. And it’s easy enough to update to the latest version of Rails with a single command (sudo gem install rails if you’re curious).
Then why roll your own? I expand on the benefits of building your own open source utilities (like Ruby and Rails) and why where they live is important in my article entitled Using /usr/local, but here are a few of the reasons:
- You want to run the latest/greatest versions of available software and don’t want to wait (or hope) for Apple to release an update.
- Your want to update, tweak, and customize your own tools while keeping your system “stock” from Apple’s standpoint.
- Apple may decide to modify these utilities during a system update, and doing so may break your stuff.
- You can move or remove the
/usr/localfilesystem, or even transfer it to another machine in one step. - You’re used to, interested in, or curious about in the compile and build process.
For some people, these reasons are enough to take a few minutes to build your own software.
Why wouldn’t I just use MacPorts or Fink?
Both MacPorts and Fink are great projects, and I wholeheartedly support their efforts. I’m also a longtime FreeBSD geek, and the FreeBSD ports tree is something I’ve relied upon for ages. So I really get what MacPorts and Fink are about.
On the other hand, I’m a geek at heart, I don’t mind compiling my own software, and I like the ability to build just what I need, right when I need it, without installing or waiting for any additional or externally-maintained software. If this method sounds like a headache to you, I know where you’re coming from. MacPorts and Fink provide most excellent alternatives. Tell them I sent you.
I used your instructions and I got the following error …
Please don’t email me about it but instead, post your question in the comments. I try and read and respond as often as I can. When I can’t, other Hivelogic readers often step in and try to help (they’re a great bunch), and usually we can figure it out together.
Prerequisites
You will need:
- Mac OS X 10.5 (Leopard)
- Xcode 3.0 or newer
- Familiarity with (or willingness to use) the Mac OS X Terminal application
Note: You will probably need to install Xcode from the Mac OS X install DVD/CD (in the Optional Installs -> Xcode folder). You can also download it from Apple’s Developer Connection free of charge.
Another Note: These instructions are written for people using the default Mac OS X shell, bash. If you haven’t manually changed your shell from bash, and you didn’t upgrade to Leopard from something older than Tiger, then you don’t have anything to worry about. If you’ve taken specific steps to change the default shell to something other than bash (like tcsh), then you’ll need to figure out equivalent syntax to use when setting paths and environment variables, or just switch back to bash, because we just roll with bash here. Sorry.
Just In Case
While it’s unlikely that any of these steps might damage your system somehow, it’s probably a good idea to have a current backup of everything, just in case (I recommend SuperDuper! for this by the way, awesome product). So you’re following these instructions at your own risk, and I’m not liable for anything that happens.
A Note about sudo
With great power comes great responsibility, so Mac OS X may prompt you for your password prior to executing some of the commands you’ll be typing. It may do this only once, or several times throughout this process. Just re-enter your password as needed.
Using Terminal
You’ll need to launch the Terminal application. It can be found in the /Applications/Utilities folder.
Each of the lines below appearing in monospaced type should be entered into Terminal, and be followed by the Return key.
Paths
Don’t skip this step!
Mac OS X, like other UNIX systems, uses something called a path to determine where it should look for applications on the command line (that is, when you’re using the Terminal app). The path is actually an environment variable, set by a special file that’s automatically executed when you open a new Terminal window.
We need to make sure that our path is set to look for files in /usr/local (the place where we’ll be installing the tools) before looking anywhere else. This is important.
To see if the path has been set properly, we can check the contents of the .bash_login file (the special file hidden in our home folder) for a PATH line using a text editor. TextMate, TextWrangler, BBEdit, and vi are all perfectly good options. To open the file with TextMate, for example, we can type:
mate ~/.bash_login
This will open the file if it already exists, or open a blank file if it doesn’t. Add the following line at the very end of the file:
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
Now save and close the file.
It doesn’t matter how many other lines there are in the file, or what they say or do. Just make sure that this line comes last and you should be fine.
To make sure the changes are picked up correctly, we now need to execute the file with the following command:
. ~/.bash_login
It’s likely there will be no response from the shell here, just the prompt, but that’s OK, the changes have been picked up and we’re ready to move on.
You can also close your Terminal and open a new one instead if you’d like.
Note: You may have noticed that I’ve added MySQL to the path in the line above. That’s because most users will be installing MySQL later in this tutorial. If you’re the type to want to use something like SQLite or PostGreSQL as your database instead of MySQL, you can feel free to omit the /usr/local/mysql/bin: bit from the line above, and replace it with the path to the database of your choice. If this note doesn’t make sense to you, even if you don’t plan to install MySQL later, just keep on going … the extra bit in the path statement won’t affect you at all.
Setting Up
I like to create a folder to contain all of the downloaded files and their respective build folders. I tend to keep this folder around indefinitely. Source code doesn’t take up much space, and it’s useful to refer back to later to remind yourself of previous installation details or techniques, installed versions, for a fast install at a later time, or in case you want to uninstall something.
For these examples, we’ll create a folder called src in the /usr/local section of the filesystem, and change directories into that folder. It will be our workspace for everything we do here:
sudo mkdir -p /usr/local/src sudo chgrp admin /usr/local/src sudo chmod -R 775 /usr/local/src cd /usr/local/src
You’ll download and compile everything in this new folder.
Ruby
Ok, let’s get started. Unlike previous versions of Mac OS X, Leopard has everything you’ll need to compile Ruby. You don’t need to install any prerequisites. Take these commands and type or paste them into Terminal:
curl -O ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz tar xzvf ruby-1.8.6-p111.tar.gz cd ruby-1.8.6-p111 ./configure --enable-shared --enable-pthread CFLAGS=-D_XOPEN_SOURCE=1 make sudo make install cd ..
To verify that Ruby is installed and in your path, just type:
which ruby
You should see:
/usr/local/bin/ruby
If you don’t, you haven’t set your path correctly.
RubyGems
With Ruby installed, we can move on to RubyGems. Same routine:
curl -O http://files.rubyforge.mmmultiworks.com/rubygems/rubygems-1.0.1.tgz tar xzvf rubygems-1.0.1.tgz cd rubygems-1.0.1 sudo /usr/local/bin/ruby setup.rb cd ..
Ruby on Rails
At last, we’re ready to install Rails. RubyGems will handle this for us:
sudo gem install rails
Mongrel and Capistrano get installed the same way:
sudo gem install mongrel sudo gem install capistrano
There are a handful of other gems you’ll undoubtedly want, and you can install them one at a time, or all on one line (if you have a list) like this:
sudo gem install RedCloth termios rspec sake
The MySQL Gem
As of Rails 2.0, the default database system is is now SQLite, which also ships with Leopard.
Many of us still run MySQL locally though, and want to install the MySQL gem for better Rails integration. If you followed my MySQL for Mac OS X installation instructions or used one of the official MySQL distributions, your MySQL lives in /usr/local/mysql. You can install the gem using the following command:
sudo gem install mysql -- --with-mysql-dir=/usr/local/mysql
We’re Done
Congratulations, you now have a custom-built, properly installed Ruby on Rails system! You might also like to build your own Subversion client or run your own MySQL server too.
Comments
Meagan Fisher · 28 February 2008 at 01:02 PM
Another tutorial is written, another round of stalkers is born.
Grant Hutchinson · 28 February 2008 at 01:02 PM
Thank you from the bottom of my /Developer directory.
Steven Hoy · 28 February 2008 at 02:02 PM
Thank You - I appreciate the effort you put into these things... S.
Jared Burns · 28 February 2008 at 02:02 PM
Awesome! As always, thanks for the step-by-step.
Tanner Christensen · 28 February 2008 at 02:02 PM
About time Dan!
Only joking. Thanks for getting this up, it's greatly apprecaited.
markus · 28 February 2008 at 03:02 PM
heya
Why the ugly path? Why not use Gobolinux instead? :-)
No need to fill up the PATH var at all
Jon Buda · 28 February 2008 at 03:02 PM
Great! Thanks for the hard work, been waiting for this. Things are a bit haywire after the upgrade from 10.4 to 10.5. I should probably just do a clean install...
Jon · 28 February 2008 at 04:02 PM
mySQL does not seem to be communicating properly. every time I try to enter mysql -uroot it always comes back with command not found. where am I going wrong?
Dan Benjamin · 28 February 2008 at 06:02 PM
@camiloAndres - looks like you haven't installed Xcode, so it can't find a compiler.
@Jon - sounds like you don't have MySQL in your path, or don't have it installed. Check out the MySQL tutorial.
Brandon Kelly · 28 February 2008 at 07:02 PM
Thanks Dan!! I had begun to think you were never going to get around to this. Much appriciated!
Pete Yandell · 29 February 2008 at 05:02 PM
For those who prefer the much simpler process of using MacPorts to install all this stuff, I've got a guide here:
Greg · 29 February 2008 at 11:02 PM
Excellent article. I found that I needed to use the command 'sudo gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config' to get the MySQL binding gem to install. gem always complained about not being able to find the mysqlclient library. Oh, and thanks for the launchd script on your MySQL tutorial page!
Keam · 01 March 2008 at 10:03 AM
Great lesson!
You think you can do a tutorial on installing Mysql + PHP + phpmyadmin ?
would definitely be helpful.
Thank you!
Steve Moore · 02 March 2008 at 05:03 PM
Dan, thanks for another great tutorial! I plan on using usr/local for installing ruby/rails/mysql on my laptop, but where would you recommend these be installed in a production server? I ask because I set up my old powermac as a server, and am just beginning to play around with that kind of thing. Thanks again for the help!
Christopher Ricca · 03 March 2008 at 10:03 AM
The world seems somehow more in order with this post in existence: balance has been restored. Thanks!
Carole Carter · 03 March 2008 at 06:03 PM
Thank you for this. I am wondering about the Apple Developer Tools. I installed them as required. What I wonder about is what I can now delete from my hard drive. In other words, there are lots of things included that I don't think I need and I have a small hard drive. Can I safely delete things in the Developer Directory such as the Documentation, Examples, etc?
Thank you and I appreciate this post. I really helps.
Bala Paranj · 03 March 2008 at 09:03 PM
./configure --enable-shared --enable-pthread CFLAGS=-D_XOPEN_SOURCE=1
fails with the following error message in config.log. Can someone please help? TIA.
> ruby-1.8.6-p111 balaparanj$ cat config.log
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by configure, which was
generated by GNU Autoconf 2.61. Invocation command line was
$ ./configure --enable-shared --enable-pthread CFLAGS=-D_XOPEN_SOURCE=1
## --------- ##
## Platform. ##
## --------- ##
hostname = bala-paranjs-computer.local
uname -m = i386
uname -r = 9.2.0
uname -s = Darwin
uname -v = Darwin Kernel Version 9.2.0: Tue Feb 5 16:13:22 PST 2008; root:xnu-1228.3.13~1/RELEASE_I386
/usr/bin/uname -p = i386
/bin/uname -X = unknown
/bin/arch = unknown
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo = Mach kernel version:
Darwin Kernel Version 9.2.0: Tue Feb 5 16:13:22 PST 2008; root:xnu-1228.3.13~1/RELEASE_I386
Kernel configured for up to 2 processors.
2 processors are physically available.
2 processors are logically available.
Processor type: i486 (Intel 80486)
Processors active: 0 1
Primary memory available: 4.00 gigabytes
Default processor set: 62 tasks, 235 threads, 2 processors
Load average: 0.57, Mach factor: 1.42
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown
PATH: /usr/local/bin
PATH: /usr/local/sbin
PATH: /usr/local/mysql/bin
PATH: /sw/bin
PATH: /sw/sbin
PATH: /Users/balaparanj/bin
PATH: /opt/local/bin
PATH: /opt/local/sbin
PATH: /usr/bin
PATH: /bin
PATH: /usr/sbin
PATH: /sbin
PATH: /usr/local/bin
PATH: /usr/X11/bin
PATH: /usr/X11R6/bin
## ----------- ##
## Core tests. ##
## ----------- ##
configure:1892: checking build system type
configure:1910: result: i686-apple-darwin9.2.0
configure:1932: checking host system type
configure:1947: result: i686-apple-darwin9.2.0
configure:1969: checking target system type
configure:1984: result: i686-apple-darwin9.2.0
configure:2245: checking for gcc
configure:2261: found /usr/bin/gcc
configure:2272: result: gcc
configure:2510: checking for C compiler version
configure:2517: gcc --version >&5
i686-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5367)
Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
configure:2520: $? = 0
configure:2527: gcc -v >&5
Using built-in specs.
Target: i686-apple-darwin8
Configured with: /private/var/tmp/gcc/gcc-5367.obj~1/src/configure --disable-checking -enable-werror --prefix=/usr --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/usr/lib --build=powerpc-apple-darwin8 --with-arch=nocona --with-tune=generic --program-prefix= --host=i686-apple-darwin8 --target=i686-apple-darwin8
Thread model: posix
gcc version 4.0.1 (Apple Computer, Inc. build 5367)
configure:2530: $? = 0
configure:2537: gcc -V >&5
gcc: argument to `-V' is missing
configure:2540: $? = 1
configure:2563: checking for C compiler default output file name
configure:2590: gcc -D_XOPEN_SOURCE=1 conftest.c >&5
/usr/bin/ld: /usr/lib/gcc/i686-apple-darwin8/4.0.1/../../../libSystem.dylib unknown flags (type) of section 6 (__TEXT,__literal16) in load command 0
collect2: ld returned 1 exit status
configure:2593: $? = 1
configure:2631: result:
configure: failed program was:
| /* confdefs.h. */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define USE_BUILTIN_FRAME_ADDRESS 1
| /* end confdefs.h. */
|
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:2638: error: C compiler cannot create executables
See `config.log' for more details.
## ---------------- ##
## Cache variables. ##
## ---------------- ##
ac_cv_build=i686-apple-darwin9.2.0
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=set
ac_cv_env_CFLAGS_value=-D_XOPEN_SOURCE=1
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_YACC_set=
ac_cv_env_YACC_value=
ac_cv_env_YFLAGS_set=
ac_cv_env_YFLAGS_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_host=i686-apple-darwin9.2.0
ac_cv_prog_ac_ct_CC=gcc
ac_cv_target=i686-apple-darwin9.2.0
## ----------------- ##
## Output variables. ##
## ----------------- ##
ALLOCA=''
AR=''
ARCHFILE=''
ARCH_FLAG=''
AS=''
ASFLAGS=''
CC='gcc'
CCDLFLAGS=''
CFLAGS='-D_XOPEN_SOURCE=1'
COMMON_HEADERS=''
COMMON_LIBS=''
COMMON_MACROS=''
CP=''
CPP=''
CPPFLAGS=''
CPPOUTFILE=''
DEFS=''
DLDFLAGS=''
DLDLIBS=''
DLEXT2=''
DLEXT=''
DLLWRAP=''
ECHO_C='ECHO_N=''
ECHO_T=''
EGREP=''
ENABLE_SHARED=''
EXEEXT=''
EXPORT_PREFIX=''
EXTOUT=''
EXTSTATIC=''
GNU_LD=''
GREP=''
INSTALL_DATA=''
INSTALL_PROGRAM=''
INSTALL_SCRIPT=''
LDFLAGS=''
LDSHARED=''
LIBEXT=''
LIBOBJS=''
LIBPATHENV=''
LIBPATHFLAG=''
LIBRUBY=''
LIBRUBYARG=''
LIBRUBYARG_SHARED=''
LIBRUBYARG_STATIC=''
LIBRUBY_A=''
LIBRUBY_ALIASES=''
LIBRUBY_DLDFLAGS=''
LIBRUBY_LDSHARED=''
LIBRUBY_SO=''
LIBS=''
LINK_SO=''
LN_S=''
LTLIBOBJS=''
MAINLIBS=''
MAJOR='1'
MAKEDIRS=''
MAKEFILES=''
MANTYPE=''
MINIOBJS=''
MINIRUBY=''
MINOR='8'
NM=''
NROFF=''
OBJDUMP=''
OBJEXT=''
OUTFLAG=''
PACKAGE_BUGREPORT=''
PACKAGE_NAME=''
PACKAGE_STRING=''
PACKAGE_TARNAME=''
PACKAGE_VERSION=''
PATH_SEPARATOR=':'
PREP=''
RANLIB=''
RDOCTARGET=''
RM=''
RPATHFLAG=''
RUBYW_INSTALL_NAME=''
RUBY_INSTALL_NAME=''
RUBY_SO_NAME=''
RUNRUBY=''
SET_MAKE=''
SHELL='/bin/sh'
SOLIBS=''
STATIC=''
STRIP=''
TEENY='6'
TRY_LINK=''
WINDRES=''
XCFLAGS=''
XLDFLAGS=''
YACC=''
YFLAGS=''
ac_ct_CC='gcc'
arch=''
bindir='${exec_prefix}/bin'
build='i686-apple-darwin9.2.0'
build_alias=''
build_cpu='i686'
build_os='darwin9.2.0'
build_vendor='apple'
configure_args=''
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE}'
dvidir='${docdir}'
exec_prefix='NONE'
host='i686-apple-darwin9.2.0'
host_alias=''
host_cpu='i686'
host_os='darwin9.2.0'
host_vendor='apple'
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='NONE'
program_transform_name='s&^&&'
psdir='${docdir}'
rubyw_install_name=''
sbindir='${exec_prefix}/sbin'
setup=''
sharedstatedir='${prefix}/com'
sitearch=''
sitedir=''
sysconfdir='${prefix}/etc'
target='i686-apple-darwin9.2.0'
target_alias=''
target_cpu='i686'
target_os='darwin9.2.0'
target_vendor='apple'
## ----------- ##
## confdefs.h. ##
## ----------- ##
#define PACKAGE_NAME ""
#define PACKAGE_TARNAME ""
#define PACKAGE_VERSION ""
#define PACKAGE_STRING ""
#define PACKAGE_BUGREPORT ""
#define USE_BUILTIN_FRAME_ADDRESS 1
configure: exit 77
James Blachly · 03 March 2008 at 11:03 PM
Greg,
your comment about needing to add --with-mysql-config=/usr/local/mysql/bin/mysql_config was just the ticket ! I was struggling to get the msyql bindings gem installed.
FWIW, I started with a stock 10.5 machine, installed Mysql 5 (arch x86-64) package from mysql.com, and then tried to install the mysql gem.
Looking at logs from before-and-after Greg's solution, it appears that as someone else has already noted, it is a problem with the -arch flag passed to the compiler.
Now, why make or whatever cannot find mysql_config on its own, I have no idea. I suppose because I don't have .../mysql/bin in my path, but you'd think it would know where to look for it.
Anyway, thanks again Greg.
James Blachly · 04 March 2008 at 12:03 AM
I take that back! /usr/local/mysql/bin WAS in my path, but for some reason the ruby configurator or makefile (not sure how the gem installation process works) was not even trying to run it, because it should have been found in my path.
Anyone else have this problem besides Greg and myself? Why would this be happening?
Bone stock 10.5 + Mysql single-arch package (x86_64 in my case).
Raphael Campardou · 05 March 2008 at 02:03 PM
Typical.
I start wondering about getting ruby & all on my mac,
one afternoon I start wandering on google:
5 days earlier, you post this...
I call that perfect timing.
Thanx !
Mairon · 05 March 2008 at 04:03 PM
Dan,
Thank you for the update.
It was hard for me to figure out the "Path" section because I'm a complete noob when it comes to programming. Perhaps you should edited in a way a 5 yr. old can follow it to make sure everybody gets it!
Matthew Bergman · 06 March 2008 at 08:03 PM
Dan,
Your tutorials have been a lifesaver since I've begun my journey into rails. Amazing how simplified it become from 10.4 to 10.5. Really think you should addon how to install imagemagick and rmagick since that can always be a nightmare to a newbie. Even a link to the ruby installer script would probably help out a few people.
Justin Bell · 07 March 2008 at 10:03 AM
Hi. I was wondering what consequences there are for running a separate install like this. I've read that Leopard has Ruby integration into X-code for building Cocoa apps etc., and I'm also guessing there are some GUI features and default web server settings on Leopard Server that will be affected, too?
elliottcable · 08 March 2008 at 03:03 PM
One more reason to build from source instead of using the default Mac OS X install - Unicode entry in IRb is broken in the Ruby.framework build that comes with Leopard.
Just go try to type ? (U+03BB) to create a new proc! kaboom.
So, yeah. Build your own, get proper Unicode support in embedded readline. It's the way to go (-:
Daniela van der Heijden · 10 March 2008 at 08:03 AM
the mysql install didn't work for me (MacBook, Leopard), kept getting:
dyld: Library not loaded: /usr/local/mysql/lib/mysql/libmysqlclient.15.dylib
Referenced from: /usr/local/lib/ruby/gems/1.8/gems/mysql-2.7/lib/mysql.bundle
Reason: image not found
the following (all in one line!) worked and got my db running again..:
sudo install_name_tool -change /usr/local/mysql/lib/mysql/libmysqlclient.15.dylib /usr/local/mysql/lib/libmysqlclient.15.dylib /usr/local/lib/ruby/gems/1.8/gems/mysql-2.7/lib/mysql.bundle
Sean Y · 10 March 2008 at 04:03 PM
Thanks so much! I've been looking forward to this tutorial
Christopher Ricca · 13 March 2008 at 12:03 AM
I got this running on one system great, but am running into an old friend of an error for irb/console:
dyld: NSLinkModule() error
dyld: Symbol not found: _rl_completion_matches
Referenced from: /usr/local/lib/ruby/1.8/powerpc-darwin9.2.0/readline.bundle
Expected in: flat namespace
Trace/BPT trap
This was back from when readline was an issue, but any ideas for how to tackle it now? Just wanted to throw the code out there to Google in case anyone else is running into this.
Leopard 10.5.2 PPC iMac
Imran Anwar · 13 March 2008 at 01:03 AM
What are your or other users' experiences with using Bitnami's installers i.e. rubystack ?
Imran
Matt Patterson · 13 March 2008 at 04:03 AM
@Christopher Ricca: Sounds like you didn't use --enable-shared during the ./configure step - at least, i was getting those dyld errors when I missed that out before.
Matt Patterson · 13 March 2008 at 04:03 AM
Dan, I tried sudo make install-doc after sudo make install and got a Bus Error. A little bit of googling suggested this was due to problems with Leopard's version of getcontext/setcontext. Laurent Sansonetti (Apple's Ruby guy) suggests using the patch from http://chopine.be/lrz/ruby-osx-patches/ignore-gsetcontext.diff
(Thanks for such good instructions, btw)
Matt Patterson · 13 March 2008 at 04:03 AM
Sorry, I forgot to provide references, so here you go. Laurent suggests the patch: http://www.ruby-forum.com/topic/136252
Gawin · 15 March 2008 at 08:03 AM
Just curious, doesn't this totally break the DTrace functionality in Ruby under OS X? Since 1.8.6 was especially patched to support DTrace and Apple's Instruments.app (based on Joyent's patches for Solaris).
http://trac.macosforge.org/projects/ruby/wiki/WhatsNewInLeopard
tim · 16 March 2008 at 08:03 AM
Two questions. Do I assume first that I need to install RubyGems and RoR in /usr/local/src, and Mysql as well?
Also, I was proceeding along fine with this until trying to install RubyGems then tar seems to suddenly have stopped working. Here is the terminal output.
DesktopImac:~ tim_mina$ cd /usr/local/src
DesktopImac:src tim_mina$ curl -O http://files.rubyforge.mmmultiworks.com/rubygems/rubygems-1.0.1.tgz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
39 240k 39 96896 0 0 38545 0 0:00:06 0:00:02 0:00:04 172k
100 240k 100 240k 0 0 77933 0 0:00:03 0:00:03 --:--:-- 202k
DesktopImac:src tim_mina$ tar xzvf rubygems-1.0.1.tgz
-bash: tar: command not found
DesktopImac:src tim_mina$
Any ideas - google has not helped so far
Seth · 16 March 2008 at 01:03 PM
Hey--am brand new to ruby and having a bit of trouble with how RoR 2 works--I followed the instructions w/out a hitch both here and at your mysql install guide. However, my ruby server kept asking for the sqlite3 gem. I installed the gem, and it works fine now, but is it failing to default to mysql? Seemed odd it would do this after installing the mysql gem, unless there's a switch somewhere that forces ruby to ignore sqlite. THX FOR THE GREAT TUTORIALS!!! MEGA KUDOS!
sc
newbee · 17 March 2008 at 12:03 PM
My ruby make dies ugly with a seg. fault. Any ideas why? Thanks
newbee$ make
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c array.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c bignum.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c class.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c compar.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c dir.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c dln.c
dln.c: In function ‘dln_load’:
dln.c:1463: warning: ‘NSCreateObjectFileImageFromFile’ is deprecated (declared at /usr/include/mach-o/dyld.h:145)
dln.c:1469: warning: ‘NSLinkModule’ is deprecated (declared at /usr/include/mach-o/dyld.h:161)
dln.c:1472: warning: ‘NSIsSymbolNameDefined’ is deprecated (declared at /usr/include/mach-o/dyld.h:176)
dln.c:1475: warning: ‘NSAddressOfSymbol’ is deprecated (declared at /usr/include/mach-o/dyld.h:188)
dln.c:1475: warning: ‘NSLookupAndBindSymbol’ is deprecated (declared at /usr/include/mach-o/dyld.h:179)
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c enum.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c error.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c eval.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c file.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c gc.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c hash.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c inits.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c io.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c marshal.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c math.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c numeric.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c object.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c pack.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c parse.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c process.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c prec.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c random.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c range.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c re.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c regex.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c ruby.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c signal.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c sprintf.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c st.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c string.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c struct.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c time.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c util.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c variable.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c version.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c dmyext.c
ar rcu libruby-static.a array.o bignum.o class.o compar.o dir.o dln.o enum.o error.o eval.o file.o gc.o hash.o inits.o io.o marshal.o math.o numeric.o object.o pack.o parse.o process.o prec.o random.o range.o re.o regex.o ruby.o signal.o sprintf.o st.o string.o struct.o time.o util.o variable.o version.o dmyext.o
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c main.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c dmydln.c
gcc -D_OPEN_SOURCE=1 -fno-common -pipe -fno-common -DRUBY_EXPORT -L. main.o dmydln.o libruby-static.a -lpthread -ldl -lobjc -o miniruby
./mkconfig.rb:191: [BUG] Segmentation fault
ruby 1.8.6 (2007-09-24) [i686-darwin9.2.0]
make: *** [.rbconfig.time] Abort trap
Macintosh-2:ruby-1.8.6-p111 newbee$
Colby Wallace · 20 March 2008 at 11:03 AM
I have followed directions for setting up /usr/local/bin/ on my new MacBook but after i finish and get ready to set up Ruby, it says there is no such folder created. it is not creating the folder..i follow the directions step by step...any thoughts?
Duvandekoker · 24 March 2008 at 05:03 AM
As usual works great, thanks Dan... Easiest set of instructions to follow ever..
One question: After updating my rails, I came to realise that because I'm a huge noob I require the use of an older version of RoR. 1.2.6, this is only because I'm following a tutorial from Agile Web Development with Rails, and the book is written with Rails 1.2 and available gems 1.2.3.
How do I downgrade to the correct version? I am getting a bunch of errors because scaffolding is no longer available. The installation worked great and everything is working fine, and will obviously upgrade when I'm more comfortable with rails. Could anyone help me?? :(
Smitty · 25 March 2008 at 02:03 PM
Trying to run 'curl -O ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz' and I'm getting an error...curl: (23) Failed writing body. I've been successful until this point, is there something I'm missing? Thx
cyril godefroy · 25 March 2008 at 02:03 PM
Another reason to build ruby and rails is that ruby paths are Mac specific when copies go some files such as dispatch.fcgi and this is evil. I have no /System/Library directory on ou deployment server. Having a /usr/local directory everywhere is much easier.
Alex Basson · 25 March 2008 at 10:03 PM
I got here from Agile Web Development, and I very much appreciate the tutorial; thanks, Dan!
I followed the directions and everything installed just fine (I think). Fwiw, I had already installed MySQL from the official package distribution back when I was running Tiger, and it does indeed live in /usr/local/mysql, so I didn't re-install it.
The problem is, I get the following error when trying out the "Hello World!" app in Chapter 4:
"no such file to load -- sqlite3"
Furthermore, when I go to http://localhost:3000 (which loads just fine) and click on "About your application's environment", I get the same error.
I'm a total noob, but it seems to me as though Rails is trying to talk to Sqlite instead of MySQL. How do I fix this?
Any and all help much appreciated.
Alex Basson · 25 March 2008 at 10:03 PM
Update: After some hunting around, I found a post which suggested I try creating the demo project by adding "-d mysql" to the "rails..." statement; in other words, typing:
"rails -d mysql demo"
So I did, after deleting the initial installation. Now I get a different error message:
"No such file or directory - /tmp/mysql.sock"
Again, all help is appreciated. Thanks in advance.
Duvandekoker · 27 March 2008 at 01:03 AM
ALEX BASSON follow this:
When setting up your ruby application you must advise the machine to use MySQL instead of SQLite3 which is your current system default (even though you might have MySQL installed)
rails demo --database=mysql and there you go!! Your app will be configured to point to mysql instead of sqlite.
Also in your config directory the database.yml generates the code according to which database its pointed to: just make sure that its something like this!!
# MySQL (default setup). Versions 4.1 and 5.0 are recommended.
#
# Install the MySQL driver:
# gem install mysql
# On MacOS X:
# gem install mysql -- --include=/usr/local/lib
# On Windows:
# gem install mysql
# Choose the win32 build.
# Install MySQL and put its /bin directory on your path.
#
# And be sure to use new-style password hashing:
# http://dev.mysql.com/doc/refman/5.0/en/old-client.html
development:
adapter: mysql
database: name_development
username: root
password: root
# Warning: The database defined as 'test' will be erased and
# re-generated from your development database when you run 'rake'.
# Do not set this db to the same as development or production.
test:
adapter: mysql
database: name_test
username: root
password: root
production:
adapter: mysql
database: name_production
username: root
password:
It doesnt work to just change the code as the app you are creating is still pointed to the SQLite databases and blah blah!
Its just a simple step to be included right from the word go!!
So have fun!!
Duvandekoker · 27 March 2008 at 08:03 AM
Silly me, let me shed some light on the topic.
I myself struggled to install MySQL/Ruby and then to get everything working at 100%. Best practice is: to follow Dan's installation process again, and re-install MySQL exactly how he has instructed you to do.
Then once your MySQL and Ruby environment is set up correctly. Create a ruby app: rails demo -and this will create all the directories and files that you will require. Here's the trick, because ruby's new default database is SQLite3, everything will be pointed to a SQLite3 database environment. If you go to config/database.yml you will see it as clear as daylight!! All the settings show this to be true!
To fix this create the app like so: rails demo –database=mysql this tells ruby to use another database. And if you now check the config/database.yml you'll notice that all the settings are structured for MySQL and not SQLite3.
peace out
Bala Paranj · 30 March 2008 at 05:03 PM
The default command in the article installs Rails 1.2.6. sudo gem install rails --include-dependencies will install the Rails 2.0.2 version.
The problem with my machine was due to upgrade to Leopard. I formatted the hard drive and installed Leopard. All the instructions work fine. Thanks Dan.
Todd K · 30 March 2008 at 11:03 PM
So I have gotten most of this to work (Including the install of MySQL), but when I get to the part about installing the MySQL Gems, I get the following error:
Building native extensions. This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.
/usr/local/bin/ruby extconf.rb install mysql -- --with-mysql-dir=/usr/local/mysql
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lz... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lsocket... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lnsl... no
checking for mysql_query() in -lmysqlclient... no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
A bunch of configuaration options ar ethen listed, followed by:
Gem files will remain installed in /usr/local/lib/ruby/gems/1.8/gems/mysql-2.7 for inspection.
Results logged to /usr/local/lib/ruby/gems/1.8/gems/mysql-2.7/gem_make.out
Any help would be great. Thanks.
another rails developer · 03 April 2008 at 03:04 AM
Thanks, this is my fourth or fifth time to use hivelogic. As always, it saves me a ton of time!
Gavin · 03 April 2008 at 12:04 PM
Hey. Firstly thanks for taking the time to post this tutorial I can't wait to get to the end.
Secondly I've just installed ruby and checked to see if it is installed correctly by typing
which ruby
but what I get is
/usr/bin/ruby
and not
/usr/local/bin/ruby
am I doing something wrong?
Thanks
Adam · 04 April 2008 at 02:04 PM
@Gavin: did you skip modifying the PATH variable in ~/.bash_login? /usr/local/bin needs to precede /usr/bin in the PATH, otherwise the default Mac OS X version will be found first.
Naveen · 09 April 2008 at 06:04 AM
I don't recall if I read anything better than this in my life
VERY HELPFUL
Marty · 11 April 2008 at 01:04 PM
I have a similar problem as Todd K. When I'm issue:
sudo gem install daemons gem_plugin mongrel mongrel_cluster --include-dependencies
I get this error (essentially, it can't find the Ruby headers):
Building native extensions. This could take a while...
ERROR: Error installing mongrel_cluster:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb install daemons gem_plugin mongrel mongrel_cluster --include-dependencies can't find header files for ruby.
I have Xcode Tools installed. I'm sure this is a matter of pointing to the correct file(s), but I don't know where to do that.
Thanks a million.
Luis Oscar Cruz · 12 April 2008 at 09:04 PM
I noticed I installed Ruby and Rails to usr/bin; how may I move them to usr/local/bin?
Luis Oscar Cruz · 13 April 2008 at 04:04 AM
Ok, I did it.
We shouldn't remove original ruby, gems and rails files on usr/bin ?
Edgar Schmidt · 19 April 2008 at 06:04 PM
Hey! Thanks for the tutorial.
As soon as I finished this, I decided to try it by creating a generic app (testapp). After fixing a few aliases, I noticed a few errors when running Mongrel:
/Users/edgarschmidt/RailsDev/testapp/config/environment.rb:44: undefined method `time_zone=' for #
from /usr/local/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/initializer.rb:47:in `run'
from /Users/edgarschmidt/RailsDev/rails_space/config/environment.rb:13
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:496:in `require'
from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:342:in `new_constants_in'
from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:496:in `require'
from /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.4/bin/../lib/mongrel/rails.rb:147:in `rails'
... 20 levels...
from /usr/local/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/commands/server.rb:39
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
from script/server:3
After researching a bit, I found that my gems source repository was pointing to gem http://gems.rubyonrails.org and ended up installing a few gems that are on development (hence the errors). To fix this, I followed the next steps:
1) type the following on terminal:
>gem sources -r http://gems.rubyonrails.org
2) now type,
>gem list
and look at all the gems that are newer than 2.0.2 (latest stable version at the time of writing this). For me the "problematic" gems were version 2.0.2.9216
3) remove the gems you found on step (2). For example if actionmailer is one of them, type:
>gem uninstall -v=2.0.2.9216 actionmailer
don't worry if you get any warnings.
4) When you remove rails, you might want to re-install it by typing:
> gem install -v=2.0.2 rails --include-dependencies
5) Now, the painful part. Remember that shiny app I was developing? I had to erase it (rm -r /edgarschmidt/RailsDev/testapp) because it was created under the "wrong" gems.
Good luck with this and I hope my notes save someone a couple of hours!
Rick · 23 April 2008 at 10:04 AM
When I ran some of the commands listed in the tutorial I needed be logged in as admin so that I could use sudo.
now when I type:
>which ruby
I get (logged in as admin):
/usr/bin/ruby
when I am not logged in as admin I get:
/usr/local/bin/ruby
Does anyone know if this is ok?
Rashwell · 26 April 2008 at 06:04 PM
I am getting the same build error on the miniruby as the user "newbee" above. I read through the comments here but didn't notice a solution, anyone have any ideas?
gcc -g -O2 -fno-common -pipe -fno-common -DRUBY_EXPORT -L. main.o dmydln.o libruby-static.a -lpthread -ldl -lobjc -o miniruby
ruby: [BUG] Segmentation fault
ruby 1.8.6 (2007-09-24) [i686-darwin9.2.2]
make: *** [.rbconfig.time] Abort trap
Thor:ruby-1.8.6-p111 rashwell$
JjP · 27 April 2008 at 09:04 AM
I have a key question here and I guess all of you might have the answer.
I've got used to work on Mac OS X using a normal user account, without admin privileges. If I need to do something as an admin I use the admin user name and password in GUI dialogues prompts or log into admin account. I have been developing simple things like a front end of web sites where TextMage and CSS Edit were doing their job.
Now I want to jump onto a more serious development starting from RoR and I am struggling with finding best practice in terms of whether should I give my normal account admin privileges or should I set up a separate developer account with admin privileges and develop from there?
I know it is simpler to just have admin privileges, but I would prefer to avoid that somehow as I guess admin privileges should be used only for... admin tasks.
Great tutorial BTW.
Arun · 27 April 2008 at 11:04 AM
Hello,
Thank you, Dan, for your awesome tutorial. Really appreciate it!
For those of you who are having trouble with the Ruby path being output as '/usr/bin/ruby', try defining your PATH in the .bash_profile page instead of .bash_login. That worked for me. Same with the MySQL 'Command Not Found' error.
Cheers.
Grifas · 28 April 2008 at 03:04 AM
i did follow all steps with exception of i haven't installed XCode, at the end after typing "which ruby" I've got: usr/bin/ruby instead of usr/local/bin/ruby. Is it because I missed to install XCode? All comments are greatly appreciated.
Bedrich · 30 April 2008 at 12:04 AM
Everyone has said it, but it deserves to be said again, THANKS!
Adam · 01 May 2008 at 11:05 AM
Thanks Dan, and also thank you Arun. You were right about editing profile instead of login.
phil · 05 May 2008 at 03:05 PM
Mac19:src phil$ sudo gem install rails
ERROR: could not find rails locally or in a repository
I cannot find the fix... Following everything to the letter.
How do I manually point gem to the location of rails?
Mike · 05 May 2008 at 09:05 PM
@Smitty
I got the same curl error - trying to run
'curl -O ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz' and I'm getting an error...curl: (23) Failed writing body.'
You've probably had sudo timeout - "Once a user has been authenticated, a timestamp is updated and the user may then use sudo without a password for a short period of time (5 minutes unless overridden)."
So try this instead and you should be good to go:
sudo curl -O ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz
jason · 07 May 2008 at 11:05 PM
Looking for some help. I have OSX Leopard with MySQL gem installed and still get the "Mysql::Error: Lost connection to MySQL server during query:..."
which gem => /usr/local/bin/gem
which ruby => /usr/local/bin/ruby
which mysql => /usr/local/mysql/bin/mysql
gem list mysql => "*** LOCAL GEMS *** mysql (2.7)"
Any help will be appreciated.
Eddie · 08 May 2008 at 09:05 PM
Hello Dan, et al
Thanks for providing some steps on how to build Ruby on Leopard. I have been using MacPorts to do so for me but with 10.5.2 there was some sort of change that caused the MacPorts ruby portfile to break. So I'm going it on my own. I was successful in getting ruby 1.8.6 to build per your suggestions, but one thing I was wondering about -- you pass a CFLAG to the gcc compiler which I have not seen before, specifically:
CFLAGS=-D_XOPEN_SOURCE=1
I did some Google searching but was unable to find the meaning of the CFLAG "D_XOPEN_SOURCE" ... and I interestingly I noticed that the MacPort ruby portfile does not pass the D_XOPEN_SOURCE CFLAG to the compiler when building ruby. I would appreciate it if you could provide a logic for doing so, thank you very much!
-Eddie
barbara · 10 May 2008 at 09:05 AM
a http://groups.google.com/group/xnmkrb/web/cfnm-videos >Cfnm videos http://groups.google.com/group/gmsyur/web/kiera-knightley-nude >Kiera knightley nude http://groups.google.com/group/zqryiq/web/jimmy-neutron-porn >Jimmy neutron porn http://groups.google.com/group/qfbkfu/web/busty-brunette >Busty brunette http://groups.google.com/group/mcimez/web/femdom-fiction >Femdom fiction http://groups.google.com/group/jwcmsd/web/eros-seattle >Eros seattle http://groups.google.com/group/smetlm/web/easy-teen-pics >Easy teen pics http://groups.google.com/group/mdotap/web/busty-kerry-marie >Busty kerry marie http://groups.google.com/group/rbxmmz/web/breast-expansion >Breast expansion http://groups.google.com/group/ijenbz/web/dr-bizzaro-tgp >Dr bizzaro tgp http://groups.google.com/group/hsegqp/web/beyonce-oops >Beyonce oops http://groups.google.com/group/clgroa/web/gay-malaysia >Gay malaysia http://groups.google.com/group/hkriyt/web/alycia-lane-bikini >Alycia lane bikini http://groups.google.com/group/xnmkrb/web/brittney-spears-naked >Brittney spears naked http://groups.google.com/group/ccimrd/web/avril-lavigne-nude >Avril lavigne nude http://groups.google.com/group/tnsanb/web/hentai-media >Hentai media http://groups.google.com/group/tnsanb/web/guys-get-fucked >Guys get fucked http://groups.google.com/group/gmsyur/web/japansk-bondage-til-bdsm-adgang >Japansk bondage til bdsm adgang http://groups.google.com/group/mdotap/web/chicas-argentinas >Chicas argentinas http://groups.google.com/group/irdqot/web/dental-implants-california >Dental implants california http://groups.google.com/group/ywupms/web/channing-tatum-naked >Channing tatum naked http://groups.google.com/group/irdqot/web/gay-boys >Gay boys http://groups.google.com/group/ebipov/web/adult-dvd-rental >Adult dvd rental http://groups.google.com/group/wgoyda/web/3d-porn-thumb >3d porn thumb http://groups.google.com/group/hhmdif/web/dog-cock-sucking >Dog cock sucking http://groups.google.com/group/tnsanb/web/female-nipple-piercing >Female nipple piercing http://groups.google.com/group/tnsanb/web/granny-sex-tgp >Granny sex tgp http://groups.google.com/group/zfnmnj/web/adult-halloween-party-ideas >Adult halloween party ideas http://groups.google.com/group/jwcmsd/web/disposable-diapers >Disposable diapers http://groups.google.com/group/vtnczn/web/japanese-nude-beauties >Japanese nude beauties http://groups.google.com/group/lnylbr/web/i-want-to-fuck-my-sister >I want to fuck my sister http://groups.google.com/group/gmsyur/web/jessica-biel-playboy >Jessica biel playboy http://groups.google.com/group/zqryiq/web/hot-sexy >Hot sexy http://groups.google.com/group/rbxmmz/web/chubby >Chubby http://groups.google.com/group/tnsanb/web/fuck-gallery >Fuck gallery http://groups.google.com/group/jgbiyy/web/gay-hypnosis >Gay hypnosis http://groups.google.com/group/clgroa/web/hairy-bbw >Hairy bbw http://groups.google.com/group/hkriyt/web/adult-dungeon-equipment >Adult dungeon equipment http://groups.google.com/group/esvwyj/web/bbw-big-free-pics-sex-woman >Bbw big free pics sex woman http://groups.google.com/group/lkbbir/web/closeup >Closeup http://groups.google.com/group/lnylbr/web/hot-celebrity-pictures >Hot celebrity pictures http://groups.google.com/group/mjuzoz/web/hot-adult-world >Hot adult world http://groups.google.com/group/hhmdif/web/euro-porn-stars >Euro porn stars http://groups.google.com/group/cshyqk/web/chastity-bono >Chastity bono http://groups.google.com/group/hkriyt/web/adult-onesie >Adult onesie http://groups.google.com/group/hjjevb/web/hacked-porn-passwords >Hacked porn passwords http://groups.google.com/group/lkbbir/web/detachable-penis >Detachable penis http://groups.google.com/group/cyvkeh/web/diabetes-in-pregnancy >Diabetes in pregnancy http://groups.google.com/group/lnylbr/web/ladyboy-ladyboy >Ladyboy ladyboy
pol · 10 May 2008 at 12:05 PM
Good http://groups.google.com/group/zcqxzb/web/penis-videos >Penis videos http://groups.google.com/group/wcrhmg/web/street-fighter-hentai >Street fighter hentai http://groups.google.com/group/wlqivr/web/white-boobs >White boobs http://groups.google.com/group/ntmyvo/web/twin-mattress >Twin mattress http://groups.google.com/group/attybe/web/mature-thumbs-kingdom >Mature thumbs kingdom http://groups.google.com/group/hmtobl/web/real-orgasm >Real orgasm http://groups.google.com/group/wlqivr/web/wolf-tanning-beds >Wolf tanning beds http://groups.google.com/group/zcxxlc/web/plus-size-skirts >Plus size skirts http://groups.google.com/group/ntmyvo/web/tiava-porn >Tiava porn http://groups.google.com/group/pzliek/web/senior-nudist >Senior nudist http://groups.google.com/group/ixezpx/web/nurse-uniform-catalogs >Nurse uniform catalogs http://groups.google.com/group/zvlwmm/web/vanessa-hudgens-sex-video >Vanessa hudgens sex video http://groups.google.com/group/acvoop/web/tanya-roberts-nude >Tanya roberts nude http://groups.google.com/group/injrnc/web/to-go-skinny-dipping >To go skinny dipping http://groups.google.com/group/fvdqyy/web/real-breast >Real breast http://groups.google.com/group/vssakd/web/philip-k-dick >Philip k dick http://groups.google.com/group/jirgxf/web/see-through-thongs >See through thongs http://groups.google.com/group/gglqbk/web/mature-nylon-sex >Mature nylon sex http://groups.google.com/group/smlzbh/web/runaway-teens >Runaway teens http://groups.google.com/group/zcxxlc/web/private-loan-consolidation >Private loan consolidation http://groups.google.com/group/ntmyvo/web/xxx-clips >Xxx clips http://groups.google.com/group/oebrsm/web/men-sexy-underwear >Men sexy underwear http://groups.google.com/group/tgjumi/web/wife-swap-swinging-stories >Wife swap swinging stories http://groups.google.com/group/lhmrhp/web/tube-feeding >Tube feeding http://groups.google.com/group/wlqivr/web/wife-swapping-pics >Wife swapping pics http://groups.google.com/group/luoijn/web/submitted-wives-nude-pics >Submitted wives nude pics http://groups.google.com/group/tgjumi/web/whore-wife >Whore wife http://groups.google.com/group/hscblv/web/simpson-cartoon-porn >Simpson cartoon porn http://groups.google.com/group/vzusvm/web/lingerie-bowl >Lingerie bowl http://groups.google.com/group/luoijn/web/skimpy-bikinis >Skimpy bikinis http://groups.google.com/group/luoijn/web/sexe >Sexe http://groups.google.com/group/zcqxzb/web/naked-in-the-streets >Naked in the streets http://groups.google.com/group/rxtmwt/web/teen-boys-penis >Teen boys penis http://groups.google.com/group/ljearo/web/minnie-driver-nude >Minnie driver nude http://groups.google.com/group/gglqbk/web/lesbian-quotes >Lesbian quotes http://groups.google.com/group/czqmhg/web/page3-models >Page3 models http://groups.google.com/group/gglqbk/web/lesbian-sex-gallery >Lesbian sex gallery http://groups.google.com/group/jirgxf/web/pukka-breast >Pukka breast http://groups.google.com/group/elfnbd/web/park-city-breast-reduction >Park city breast reduction http://groups.google.com/group/fvdqyy/web/porn-videos-for-free >Porn videos for free http://groups.google.com/group/elfnbd/web/old-tgp-69 >Old tgp 69 http://groups.google.com/group/qaajip/web/twins-baseball >Twins baseball http://groups.google.com/group/injrnc/web/tiny-asian >Tiny asian http://groups.google.com/group/vzusvm/web/list-of-celebrity-sex-tapes >List of celebrity sex tapes http://groups.google.com/group/fhvxmc/web/stacey-dash-playboy >Stacey dash playboy http://groups.google.com/group/vssakd/web/pictures-of-boobs >Pictures of boobs http://groups.google.com/group/zmeyic/web/naughty-online-games >Naughty online games http://groups.google.com/group/lhmrhp/web/teens-tits >Teens tits http://groups.google.com/group/rxtmwt/web/sheri-moon-nude >Sheri moon nude
roy · 10 May 2008 at 01:05 PM
a http://groups.google.com/group/irdqot/web/finger-fucking >Finger fucking http://groups.google.com/group/xnmkrb/web/bikini-tv >Bikini tv http://groups.google.com/group/kakitc/web/full-figure-bras >Full figure bras http://groups.google.com/group/ywupms/web/breast-cancer-patient-protection-act >Breast cancer patient protection act http://groups.google.com/group/rsbggz/web/czech-escorts >Czech escorts http://groups.google.com/group/qfbkfu/web/breast-implant-surgery-dallas >Breast implant surgery dallas http://groups.google.com/group/kakitc/web/gay-yaoi >Gay yaoi http://groups.google.com/group/aqndhn/web/big-tits-and-cocks >Big tits and cocks http://groups.google.com/group/ywupms/web/black-pussy-pics >Black pussy pics http://groups.google.com/group/qjtzql/web/dripping-cunts >Dripping cunts http://groups.google.com/group/imjbjr/web/karate-uniform >Karate uniform http://groups.google.com/group/wgoyda/web/13-19-flirt-teen-chats >13 19 flirt teen chats http://groups.google.com/group/thputh/web/how-to-get-bigger-boobs >How to get bigger boobs http://groups.google.com/group/clgroa/web/ftv-girls-video >Ftv girls video http://groups.google.com/group/qfbkfu/web/butt-buddies >Butt buddies http://groups.google.com/group/clgroa/web/gay-christians >Gay christians http://groups.google.com/group/esvwyj/web/adult-msn-cams >Adult msn cams http://groups.google.com/group/ijenbz/web/cumshot-porn >Cumshot porn http://groups.google.com/group/rsbggz/web/ejaculation-control >Ejaculation control http://groups.google.com/group/qmhhfz/web/girls-kissing-video >Girls kissing video http://groups.google.com/group/vtnczn/web/latin-proverbs >Latin proverbs http://groups.google.com/group/lipckb/web/chi-chi-hentai >Chi chi hentai http://groups.google.com/group/qjtzql/web/extreme-deep-throat >Extreme deep throat http://groups.google.com/group/jwcmsd/web/cold-hard-nipples >Cold hard nipples http://groups.google.com/group/gmsyur/web/kathy-ireland-nude >Kathy ireland nude http://groups.google.com/group/fotxvn/web/hot-ass-sex >Hot ass sex http://groups.google.com/group/jwcmsd/web/cowgirl-pee >Cowgirl pee http://groups.google.com/group/mdotap/web/butt-shots >Butt shots http://groups.google.com/group/kakitc/web/giantess-zone >Giantess zone http://groups.google.com/group/hjjevb/web/first-lesbian-experience >First lesbian experience http://groups.google.com/group/lkbbir/web/daniel-radcliffe-shirtless >Daniel radcliffe shirtless http://groups.google.com/group/leyqru/web/deep-throating-porn >Deep throating porn http://groups.google.com/group/ceaito/web/christian-teen-websites >Christian teen websites http://groups.google.com/group/qjtzql/web/double-your-dating >Double your dating http://groups.google.com/group/hsegqp/web/candid-cameltoe-girls >Candid cameltoe girls http://groups.google.com/group/hkriyt/web/almond-tease >Almond tease http://groups.google.com/group/ebipov/web/adult-baby-girls-diapered >Adult baby girls diapered http://groups.google.com/group/leyqru/web/cours-espagnol-gratuit >Cours espagnol gratuit http://groups.google.com/group/jgbiyy/web/ffm-porn-clips >Ffm porn clips http://groups.google.com/group/irdqot/web/girls-desperate-to-pee >Girls desperate to pee http://groups.google.com/group/wgoyda/web/asian-cream-pies >Asian cream pies http://groups.google.com/group/jgbiyy/web/flask-bottom-side-port >Flask bottom side port http://groups.google.com/group/xnmkrb/web/bisexual-test >Bisexual test http://groups.google.com/group/clgroa/web/fucked-to-death >Fucked to death http://groups.google.com/group/irdqot/web/feet-in-nylons-matures >Feet in nylons matures http://groups.google.com/group/smetlm/web/dog-licking-pussy >Dog licking pussy http://groups.google.com/group/rsbggz/web/crossdressing-movies >Crossdressing movies http://groups.google.com/group/zqryiq/web/implant-dentist-san-diego >Implant dentist san diego http://groups.google.com/group/jwcmsd/web/dog-lover-gifts >Dog lover gifts
loy · 10 May 2008 at 05:05 PM
a http://groups.google.com/group/rkieds/web/autism-in-adults >Autism in adults http://groups.google.com/group/rsbggz/web/college-lesbian-orgies >College lesbian orgies http://groups.google.com/group/wgoyda/web/asian-webcam >Asian webcam http://groups.google.com/group/ebipov/web/asian-ladyboy >Asian ladyboy http://groups.google.com/group/hhmdif/web/cum-shooting >Cum shooting http://groups.google.com/group/smetlm/web/cost-of-dental-implants >Cost of dental implants http://groups.google.com/group/qjtzql/web/donna-hanover >Donna hanover http://groups.google.com/group/hhmdif/web/dark-little-bbs >Dark little bbs http://groups.google.com/group/qmhhfz/web/grannie >Grannie http://groups.google.com/group/clgroa/web/gay-review-sites >Gay review sites http://groups.google.com/group/lnylbr/web/largest-pussy >Largest pussy http://groups.google.com/group/cyvkeh/web/cody-lane-pornstar >Cody lane pornstar http://groups.google.com/group/wgoyda/web/antonella-barbra-nude >Antonella barbra nude http://groups.google.com/group/kakitc/web/flirt-for-free >Flirt for free http://groups.google.com/group/hhmdif/web/dragonball-z-gt >Dragonball z gt http://groups.google.com/group/xnmkrb/web/celebrity-jeopardy >Celebrity jeopardy http://groups.google.com/group/lnylbr/web/hunk-muscle >Hunk muscle http://groups.google.com/group/xnmkrb/web/celeberties >Celeberties http://groups.google.com/group/cshyqk/web/big-cum-shots >Big cum shots http://groups.google.com/group/irdqot/web/cougar-dating >Cougar dating http://groups.google.com/group/clgroa/web/her-first-fuck >Her first fuck http://groups.google.com/group/qfbkfu/web/bizarre-photos >Bizarre photos http://groups.google.com/group/qakezc/web/bare-beach >Bare beach http://groups.google.com/group/lkbbir/web/ewa-sonnet-nude >Ewa sonnet nude http://groups.google.com/group/hsegqp/web/bollywood-actress-sex >Bollywood actress sex http://groups.google.com/group/smetlm/web/cum-in-my-pussy >Cum in my pussy http://groups.google.com/group/ccimrd/web/adult-women-masturbating >Adult women masturbating http://groups.google.com/group/cyvkeh/web/designer-ladies-underwear >Designer ladies underwear http://groups.google.com/group/irdqot/web/genital-wart-treatment >Genital wart treatment http://groups.google.com/group/cyvkeh/web/edison-chen-sex-photo >Edison chen sex photo http://groups.google.com/group/mcimez/web/femdom-galleries >Femdom galleries http://groups.google.com/group/cyvkeh/web/cum-inside-her >Cum inside her http://groups.google.com/group/brujvd/web/femdom-cfnm >Femdom cfnm http://groups.google.com/group/qfbkfu/web/big-boob-teens >Big boob teens http://groups.google.com/group/fotxvn/web/latino-music >Latino music http://groups.google.com/group/wgoyda/web/amateur-fuck-videos >Amateur fuck videos http://groups.google.com/group/wohgoy/web/adult-video-dump >Adult video dump http://groups.google.com/group/yqfivn/web/9mm-brass >9mm brass http://groups.google.com/group/irdqot/web/drawn-sex-cartoon-desire >Drawn sex cartoon desire http://groups.google.com/group/irdqot/web/frog-sex >Frog sex http://groups.google.com/group/hkriyt/web/asian-nude-models >Asian nude models http://groups.google.com/group/ceaito/web/blake-lewis-gay >Blake lewis gay http://groups.google.com/group/jgbiyy/web/female-ejaculation-free-mpegs >Female ejaculation free mpegs http://groups.google.com/group/zfnmnj/web/ass-and-titties >Ass and titties http://groups.google.com/group/lnylbr/web/homemade-video-wife >Homemade video wife http://groups.google.com/group/tnsanb/web/gwen-stefani-naked >Gwen stefani naked http://groups.google.com/group/wgoyda/web/asian-dragon-tattoos >Asian dragon tattoos http://groups.google.com/group/hhmdif/web/ebony-pink-chocolate >Ebony pink chocolate http://groups.google.com/group/hsegqp/web/big-naked-boobs >Big naked boobs
loy · 10 May 2008 at 09:05 PM
a http://groups.google.com/group/kakitc/web/girlfriends-nude >Girlfriends nude http://groups.google.com/group/ebipov/web/amateur-blowjob >Amateur blowjob http://groups.google.com/group/ebipov/web/10-weeks-pregnant >10 weeks pregnant http://groups.google.com/group/zqryiq/web/hot-babe-videos >Hot babe videos http://groups.google.com/group/gmsyur/web/horse-cum-movies >Horse cum movies http://groups.google.com/group/vtnczn/web/japanese-naked >Japanese naked http://groups.google.com/group/xoebly/web/milf-sex >Milf sex http://groups.google.com/group/yqfivn/web/bikini-dare >Bikini dare http://groups.google.com/group/ywupms/web/caught-wanking >Caught wanking http://groups.google.com/group/kakitc/web/girls-with-dildos >Girls with dildos http://groups.google.com/group/lnylbr/web/khaki-uniform-shirt >Khaki uniform shirt http://groups.google.com/group/ceaito/web/bodacious-ta-tas >Bodacious ta tas http://groups.google.com/group/zqryiq/web/jessica-alba-sex >Jessica alba sex http://groups.google.com/group/ceaito/web/big-bubble-butts >Big bubble butts http://groups.google.com/group/cyvkeh/web/discount-bathroom-vanity >Discount bathroom vanity http://groups.google.com/group/hkriyt/web/are-you-my-daddy >Are you my daddy http://groups.google.com/group/jgbiyy/web/fornicate >Fornicate http://groups.google.com/group/leyqru/web/dorm-girls-in-showers >Dorm girls in showers http://groups.google.com/group/cyvkeh/web/dick-cheney-biography >Dick cheney biography http://groups.google.com/group/qakezc/web/3pic-teens >3pic teens http://groups.google.com/group/nrzyop/web/inuyasha-lemon-story >Inuyasha lemon story http://groups.google.com/group/rsbggz/web/erotic-couples-online-dating >Erotic couples online dating http://groups.google.com/group/qakezc/web/americas-next-top-model-winners >Americas next top model winners http://groups.google.com/group/jgbiyy/web/haitian-porn >Haitian porn http://groups.google.com/group/lkbbir/web/evan-rachel-wood-nude >Evan rachel wood nude http://groups.google.com/group/rsbggz/web/doctor-fetish-stories >Doctor fetish stories http://groups.google.com/group/thputh/web/kelly-pickler-boob-job >Kelly pickler boob job http://groups.google.com/group/imjbjr/web/kelly-lebrock-nude >Kelly lebrock nude http://groups.google.com/group/kakitc/web/guys-masterbating >Guys masterbating http://groups.google.com/group/zfnmnj/web/amateur-straight >Amateur straight http://groups.google.com/group/smetlm/web/direct-porn >Direct porn http://groups.google.com/group/xulvph/web/gay-showers >Gay showers http://groups.google.com/group/ijenbz/web/erotic-wallpapers >Erotic wallpapers http://groups.google.com/group/tnsanb/web/food-sex >Food sex http://groups.google.com/group/lipckb/web/bikini-candid-teen >Bikini candid teen http://groups.google.com/group/zfnmnj/web/beautiful-teens >Beautiful teens http://groups.google.com/group/qmhhfz/web/hardcore-galleries >Hardcore galleries http://groups.google.com/group/cshyqk/web/biggest-boob-implants >Biggest boob implants http://groups.google.com/group/cshyqk/web/big-round-asses >Big round asses http://groups.google.com/group/nrzyop/web/jordan-naked >Jordan naked http://groups.google.com/group/xulvph/web/gay-video-sites >Gay video sites http://groups.google.com/group/ceaito/web/breast-augmentations >Breast augmentations http://groups.google.com/group/rsbggz/web/diaper-movie >Diaper movie http://groups.google.com/group/wgoyda/web/beauty-pageant-gowns >Beauty pageant gowns http://groups.google.com/group/kakitc/web/female-ejaculation-videos >Female ejaculation videos http://groups.google.com/group/nrzyop/web/la-escorts >La escorts http://groups.google.com/group/wgoyda/web/atm-porn >Atm porn http://groups.google.com/group/hhmdif/web/cramps-during-early-pregnancy >Cramps during early pregnancy http://groups.google.com/group/lipckb/web/cameltoe-slide >Cameltoe slide
stinky · 11 May 2008 at 01:05 AM
a http://groups.google.com/group/leyqru/web/digimon-hentai-zone >Digimon hentai zone http://groups.google.com/group/yqfivn/web/anal-sex-games >Anal sex games http://groups.google.com/group/rkieds/web/adult-cloth-diaper >Adult cloth diaper http://groups.google.com/group/cshyqk/web/bikini-thong-gallery >Bikini thong gallery http://groups.google.com/group/leyqru/web/daddy >Daddy http://groups.google.com/group/hjjevb/web/hentai-tentacles >Hentai tentacles http://groups.google.com/group/hkriyt/web/asshole-fucking >Asshole fucking http://groups.google.com/group/zfnmnj/web/bbs-early-teen >Bbs early teen http://groups.google.com/group/zqryiq/web/indian-nude >Indian nude http://groups.google.com/group/yqfivn/web/bruising-around-penis-arear-dog >Bruising around penis arear dog http://groups.google.com/group/ebipov/web/angels-wife-lover >Angels wife lover http://groups.google.com/group/smetlm/web/drunk-wives-sex-husbands >Drunk wives sex husbands http://groups.google.com/group/smetlm/web/cum-on-clothes >Cum on clothes http://groups.google.com/group/lkbbir/web/digimon-fight-game-online >Digimon fight game online http://groups.google.com/group/cyvkeh/web/clit-lick >Clit lick http://groups.google.com/group/nrzyop/web/jamie-lynn-spears-pregnant-pictures >Jamie lynn spears pregnant pictures http://groups.google.com/group/hsegqp/web/brass-planter >Brass planter http://groups.google.com/group/aqndhn/web/drunk-moms >Drunk moms http://groups.google.com/group/cyvkeh/web/ejaculations >Ejaculations http://groups.google.com/group/qfbkfu/web/climbing-rope >Climbing rope http://groups.google.com/group/wgoyda/web/asian-pornstar >Asian pornstar http://groups.google.com/group/thputh/web/jerk-off-videos >Jerk off videos http://groups.google.com/group/kakitc/web/girls-and-lactating >Girls and lactating http://groups.google.com/group/leyqru/web/denise-milani-nude >Denise milani nude http://groups.google.com/group/ijenbz/web/crystal-clear-adult-movies >Crystal clear adult movies http://groups.google.com/group/imjbjr/web/kendra-wilkinson-playboy >Kendra wilkinson playboy http://groups.google.com/group/lipckb/web/beyonce-knowles-ass-fuck >Beyonce knowles ass fuck http://groups.google.com/group/zfnmnj/web/asian-singles >Asian singles http://groups.google.com/group/zqryiq/web/kate-beckinsale-naked >Kate beckinsale naked http://groups.google.com/group/xoebly/web/naked-boobs >Naked boobs http://groups.google.com/group/gmsyur/web/ladyboy-pics >Ladyboy pics http://groups.google.com/group/qjtzql/web/doggie-position-videos >Doggie position videos http://groups.google.com/group/qjtzql/web/ebony-muscle >Ebony muscle http://groups.google.com/group/leyqru/web/danny-phantom-porn >Danny phantom porn http://groups.google.com/group/jwcmsd/web/dads-fucking-daughters >Dads fucking daughters http://groups.google.com/group/rbxmmz/web/candys-list-porn >Candys list porn http://groups.google.com/group/hhmdif/web/delicates-bras >Delicates bras http://groups.google.com/group/nrzyop/web/highly-sensitive-people >Highly sensitive people http://groups.google.com/group/imjbjr/web/jamie-spears-pregnant >Jamie spears pregnant http://groups.google.com/group/vtnczn/web/homemade-lesbian >Homemade lesbian http://groups.google.com/group/ywupms/web/cheerleading-chants >Cheerleading chants http://groups.google.com/group/wgoyda/web/alpha-porno >Alpha porno http://groups.google.com/group/hhmdif/web/dana-plato-playboy >Dana plato playboy http://groups.google.com/group/tnsanb/web/fat-mature >Fat mature http://groups.google.com/group/xoebly/web/mistress-destiny >Mistress destiny http://groups.google.com/group/zfnmnj/web/babes-of-the-goose >Babes of the goose http://groups.google.com/group/kakitc/web/girl-squirt >Girl squirt http://groups.google.com/group/qfbkfu/web/caption-babes >Caption babes http://groups.google.com/group/clgroa/web/glasgow-escort >Glasgow escort
pol · 11 May 2008 at 05:05 AM
a http://groups.google.com/group/lkbbir/web/domination-stories >Domination stories http://groups.google.com/group/qjtzql/web/early-teen-bbs-myhot >Early teen bbs myhot http://groups.google.com/group/clgroa/web/furry-freak-brothers >Furry freak brothers http://groups.google.com/group/thputh/web/hot-milf-porn >Hot milf porn http://groups.google.com/group/rbxmmz/web/big-pussy-lips >Big pussy lips http://groups.google.com/group/gmsyur/web/is-barry-manilow-gay >Is barry manilow gay http://groups.google.com/group/fihgld/web/hot-milf >Hot milf http://groups.google.com/group/lipckb/web/biker-dating >Biker dating http://groups.google.com/group/rkieds/web/amateur-models-free >Amateur models free http://groups.google.com/group/wgoyda/web/angelina-pregnant >Angelina pregnant http://groups.google.com/group/ebipov/web/adult-tv-online >Adult tv online http://groups.google.com/group/zqryiq/web/illegal-sex >Illegal sex http://groups.google.com/group/wgoyda/web/asian-fever >Asian fever http://groups.google.com/group/zqryiq/web/indian-erotic-stories >Indian erotic stories http://groups.google.com/group/rbxmmz/web/big-clit >Big clit http://groups.google.com/group/jgbiyy/web/gay-manga >Gay manga http://groups.google.com/group/hkriyt/web/adult-party-ideas >Adult party ideas http://groups.google.com/group/qakezc/web/bang-bang-shrimp >Bang bang shrimp http://groups.google.com/group/cshyqk/web/black-nipples >Black nipples http://groups.google.com/group/esvwyj/web/anime-sex-pics >Anime sex pics http://groups.google.com/group/brujvd/web/fl-studio-7-xxl-download >Fl studio 7 xxl download http://groups.google.com/group/mcimez/web/famous-models >Famous models http://groups.google.com/group/vtnczn/web/independent-escort-ads >Independent escort ads http://groups.google.com/group/aqndhn/web/college-fuck-fest >College fuck fest http://groups.google.com/group/irdqot/web/dave-matthews-wife-ashley >Dave matthews wife ashley http://groups.google.com/group/zqryiq/web/lara-croft-porn >Lara croft porn http://groups.google.com/group/qfbkfu/web/cheap-adult-halloween-costumes >Cheap adult halloween costumes http://groups.google.com/group/aqndhn/web/cherry-coed >Cherry coed http://groups.google.com/group/lkbbir/web/dominant-wife-slave-husband >Dominant wife slave husband http://groups.google.com/group/hkriyt/web/babe-stripping >Babe stripping http://groups.google.com/group/irdqot/web/girdle-queens >Girdle queens http://groups.google.com/group/cshyqk/web/cirque-du-freak >Cirque du freak http://groups.google.com/group/rsbggz/web/exxxtasy-adult-tv >Exxxtasy adult tv http://groups.google.com/group/mjuzoz/web/indian-teen >Indian teen http://groups.google.com/group/rkieds/web/andie-mcdowell-nude >Andie mcdowell nude http://groups.google.com/group/jgbiyy/web/gay-latinos >Gay latinos http://groups.google.com/group/wgoyda/web/bdsm-training >Bdsm training http://groups.google.com/group/xulvph/web/girl-fucked-by-horse >Girl fucked by horse http://groups.google.com/group/leyqru/web/drunk-teens >Drunk teens http://groups.google.com/group/aqndhn/web/daily-bikini >Daily bikini http://groups.google.com/group/vtnczn/web/jesica-simpson-nude >Jesica simpson nude http://groups.google.com/group/clgroa/web/forced-enemas >Forced enemas http://groups.google.com/group/xoebly/web/mommys-got-boobs >Mommys got boobs http://groups.google.com/group/ebipov/web/8th-street-latinas-sample-videos >8th street latinas sample videos http://groups.google.com/group/qjtzql/web/ebony-chicks >Ebony chicks http://groups.google.com/group/zfnmnj/web/american-slavery >American slavery http://groups.google.com/group/lnylbr/web/hot-sexy-men >Hot sexy men http://groups.google.com/group/aqndhn/web/dental-implants >Dental implants http://groups.google.com/group/ceaito/web/cassia-riley-videos >Cassia riley videos
sad · 11 May 2008 at 10:05 AM
a http://groups.google.com/group/fihgld/web/horse-cocks >Horse cocks http://groups.google.com/group/rsbggz/web/dutch-teens >Dutch teens http://groups.google.com/group/lkbbir/web/dhavernas-nue >Dhavernas nue http://groups.google.com/group/rbxmmz/web/boys-teen-gays-free >Boys teen gays free http://groups.google.com/group/clgroa/web/final-fantasy-henti >Final fantasy henti http://groups.google.com/group/irdqot/web/famous-pornstars >Famous pornstars http://groups.google.com/group/kakitc/web/fetus >Fetus http://groups.google.com/group/lnylbr/web/hung-male >Hung male http://groups.google.com/group/tnsanb/web/foot-fetish-directory >Foot fetish directory http://groups.google.com/group/rsbggz/web/emma-starr-videos >Emma starr videos http://groups.google.com/group/qfbkfu/web/boy-scout-uniforms >Boy scout uniforms http://groups.google.com/group/fotxvn/web/karen-angle-nude >Karen angle nude http://groups.google.com/group/ebipov/web/bald-beaver >Bald beaver http://groups.google.com/group/cyvkeh/web/cuban-porn >Cuban porn http://groups.google.com/group/vtnczn/web/horny-zeus >Horny zeus http://groups.google.com/group/cshyqk/web/britney-spears-shaved >Britney spears shaved http://groups.google.com/group/fotxvn/web/lace-weight-yarn >Lace weight yarn http://groups.google.com/group/fihgld/web/gay-blacks >Gay blacks http://groups.google.com/group/imjbjr/web/horseback-riding-lessons >Horseback riding lessons http://groups.google.com/group/hsegqp/web/celebrity-suicides >Celebrity suicides http://groups.google.com/group/aqndhn/web/college-dude-dorm >College dude dorm http://groups.google.com/group/mcimez/web/gallery-huge-tits >Gallery huge tits http://groups.google.com/group/cshyqk/web/bikinis-pics >Bikinis pics http://groups.google.com/group/cyvkeh/web/donkeys-have-sex >Donkeys have sex http://groups.google.com/group/lkbbir/web/ero-ebony >Ero ebony http://groups.google.com/group/fotxvn/web/jesse-james-movie >Jesse james movie http://groups.google.com/group/vtnczn/web/human-freaks >Human freaks http://groups.google.com/group/hsegqp/web/bondage-jay-edwards >Bondage jay edwards http://groups.google.com/group/qfbkfu/web/britney-spears-nudity >Britney spears nudity http://groups.google.com/group/tnsanb/web/female-ejaculation-clips >Female ejaculation clips http://groups.google.com/group/leyqru/web/cool-bedding-for-teen-girls >Cool bedding for teen girls http://groups.google.com/group/zfnmnj/web/abbie-jane-swogger-nude-pictures >Abbie jane swogger nude pictures http://groups.google.com/group/cshyqk/web/chemical-castration >Chemical castration http://groups.google.


Ben Reubenstein · 28 February 2008 at 12:02 PM
Great update to an old classic. Thx Dan.