1 - Iāve been meaning to build 1.8 for ages, but havenāt because Iām
lazy, and Iād rather be working on my ruby projects. Now that you did
this, I have ruby1.8 locally. So, its useful.
2 - great that the samples and ri docs are there!
3 - it doesnāt have ruby/cocoa or ruby/aeosa, which I think are pretty
important for a ruby/os-x system
Iāve tried to get rubycocoa it to compile and work properlyā¦ but with
no luck. I think perhaps it needs updating to work with panther. If I
could get it working properly, I would include it as an optional
install in the package.
4 - the installer doesnāt say where itās going to go (/usr/local/). I
would never have installed it if I hadnāt read one of the posters say
it goes there, the thought of it trashing or intermingling with my
1.6-as-shipped-by-apple version is too horrible to contemplate. A note
would be very reassuring to the wary!
Iāll make sure to fix that.
5 - if you could manage itā¦ it would be very useful to be able to
change the install location. It wonāt RUN from a different location,
but
I would be able to install it to, say, /usr/local/stow/ruby18/ā¦ then
run stow to create symlinks so that ruby THINKS itās in /usr/local.
That
would mean I could then uninstall it when I want to with a single
command.
I believe there is an option in the installer that lets the user choose
the installation folder. Iāll check that out.
However, when installing from a package, Installer leaves a receipt,
which contains references to all the files that were added to your
system by that install. It should be simple to put together a uninstall
script based on the receiptā¦ Iāll need to look into it though.
6 - it has dependencies on your local system:
$ /usr/local/bin/irb
dyld: ruby canāt open library: /supp/lib/libreadline.4.3.dylib (No
such file or directory, errno = 2)
Trace/BPT trap
Whoops! I guess thatāll need to be fixed. Obviously, Iām not very
experienced at thisā¦
I tried this first, because I wanted to know if it had readline
support.
I think you linked against a libreadline youāve installed locally, but
I
think you could link against the systems readline framework, how to do
so is described here:
http://cherryville.org/8896/ruby_readline_for_mac.html
I used his precompiled bundle, and now irb as-shipped has a history.
Yeah!
I seem to remember using this once beforeā¦ Iāll check it out.
(Iām using osx 10.2, btw)
7 - I would think it is really, really cool if you could get whatever
kind of script/project that you used into the ruby 1.8 cvs tree, so
that
any os/x developer who checked out the cvs tree could build a .dmg like
you did, without having to figure it out themselves, because youād
already done the hard workā¦
This was mostly manual After patching, I compiled it, moved
/usr/local to /usr/local.real, installed, and copied the installation
tree over. But it should be possible to write a script that would do
this a little more cleanlyā¦ Perhaps by editing the makefile to add
another installation option, which copies the files an installation
archive.
I would really like it if the patches that let tcltklib compile on
macs would be added to the cvs. They donāt affect other installations,
so it shouldnāt break anything, I would think, just fix it.
Iāll try to fix things up a little, and get them looking a little
better. Weāll see how it goes. Thanks for the feedback!!
āMark
Ā·Ā·Ā·
On Mar 17, 2004, at 6:07 PM, Sam Roberts wrote:
and thanks for doing the hard work, btw!
Cheers,
Sam