On Thu, Feb 26, 2009 at 6:17 PM, Daniel Spiewak <djspie...@gmail.com> wrote: > > Odd. Must be a problem with RubyForge. If you try again, does it > work?
I tried again at home and got quite a bit further. Maybe it was just a hiccup at rubyforge. However, I still see some questionable things in the output, and I have yet to actually try it out (this is the first time I'm trying out buildr). Here in verbatim: rowe:~$ sudo gem install djspiewak-buildr Building native extensions. This could take a while... Successfully installed builder-2.1.2 Successfully installed net-ssh-2.0.4 Successfully installed net-sftp-2.0.1 Successfully installed rubyzip-0.9.1 Successfully installed highline-1.5.0 Successfully installed rubyforge-1.0.1 Successfully installed hoe-1.7.0 Successfully installed rjb-1.1.6 Successfully installed Antwrap-0.7.0 Successfully installed rspec-1.1.4 Successfully installed xml-simple-1.0.11 Successfully installed archive-tar-minitar-0.5.2 Successfully installed djspiewak-buildr-1.3.4 13 gems installed Installing ri documentation for builder-2.1.2... ERROR: While generating documentation for builder-2.1.2 ... MESSAGE: Unhandled special: Special: type=17, text="<!-- HI -->" ... RDOC args: --ri --op /opt/local/lib/ruby/gems/1.8/doc/builder-2.1.2/ri --title Builder -- Easy XML Building --main README --line-numbers --quiet lib CHANGES Rakefile README doc/releases/builder-1.2.4.rdoc doc/releases/builder-2.0.0.rdoc doc/releases/builder-2.1.1.rdoc (continuing with the rest of the installation) Installing ri documentation for net-ssh-2.0.4... Installing ri documentation for net-sftp-2.0.1... Installing ri documentation for highline-1.5.0... Installing ri documentation for rubyforge-1.0.1... Installing ri documentation for hoe-1.7.0... Installing ri documentation for Antwrap-0.7.0... Installing ri documentation for rspec-1.1.4... Installing ri documentation for archive-tar-minitar-0.5.2... Installing ri documentation for djspiewak-buildr-1.3.4... File not found: lib rowe:~$ ruby --version ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-darwin8] rowe:~$ A failure to generate the docs I can live with, but that "File not found" line looks pretty suspect. > > Daniel > > On Feb 26, 10:58 am, Christian Vest Hansen <karmazi...@gmail.com> > wrote: >> Nice initiative! >> >> However, it the net-ssh dependency has problems: >> >> [cvh: ~]$ sudo gem install djspiewak-buildr >> ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) >> timed out (http://gems.rubyforge.org/gems/net-ssh-2.0.4.gem) >> >> >> >> On Sat, Feb 21, 2009 at 10:33 PM, Daniel Spiewak <djspie...@gmail.com> wrote: >> >> > I'm pleased to announce preliminary (and very experimental) support >> > for the Clojure AOT compiler and REPL within Apache Buildr (http:// >> > buildr.apache.org). At present, this support is only available within >> > my Git fork available here: git://github.com/djspiewak/buildr.git >> > More specifically, Clojure support is available within the "clojure" >> > and "master" branches ("master" branch alone contains REPL support). >> > It should be possible to install this particular version of Buildr by >> > using the following commands, though I'm honestly not sure how up to >> > date GitHub's gem repository is: >> >> > gem sources -ahttp://gems.github.com >> > sudo gem install djspiewak-buildr >> >> > Once installed, Clojure support is activated in a project simply by >> > storing your .clj scripts within the src/main/clojure directory. Note >> > that the (ns) directive will need to match the subdirectory, otherwise >> > compilation will fail. By default, every script is compiled to the >> > target/classes directory. Namespaces are auto-detected from the >> > directory structure. Only updated files are re-compiled (based on >> > mtime of .clj file and its corresponding *__init.class). If you wish >> > to override the auto-detection and specify a reduced set of >> > namespaces, it can be done using the `compile.using` directive within >> > your project definition in your buildfile. Thusly: >> >> > define 'clojure-contrib' do >> > compile.using :libs => ['clojure.contrib.command-line', >> > 'clojure.contrib.mmap'] >> > end >> >> > Any scripts which are *not* pre-compiled will be copied verbatim to >> > the target/classes directory w.r.t. their position in the directory >> > structure. Note that you will need to have set CLOJURE_HOME for this >> > to work. >> >> > You will have to be using the "master" branch from my git repository >> > in order to use the Clojure REPL through Buildr (or install via the >> > gem command given above). To invoke, simply run the following command >> > somewhere in your project hierarchy: >> >> > buildr shell >> >> > This will launch the Clojure REPL pointing at your project's >> > dependencies and the updated target/classes directory (compilation is >> > re-run if necessary). Additionally, if you have a valid license for >> > JavaRebel, you can make use of it with the REPL by setting the >> > REBEL_HOME environment variable. >> >> > Note that you cannot mix Java and Clojure sources within the same >> > project. >> >> Aww... :( >> >> >> >> > However, this is fairly easy to overcome by splitting the >> > languages into separate sub-projects. Thus, your top-level project >> > might contain all of your Clojure sources, while the sub-project might >> > contain Java. There are more details regarding this process on the >> > Buildr project page. >> >> > One thing to keep in mind is that Buildr was designed to serve as a >> > build system for more static languages (specifically: Java, Scala, >> > Groovy). Thus, it is pre-biased toward things like a separate >> > compilation phase (the REPL points to target/classes rather than src/ >> > main/clojure). >> >> > Fair warning: this language support is *extremely* experimental and >> > probably not too reliable at this point. Also note that while it is >> > possible that Clojure support will be merged into the Buildr trunk in >> > future, it has not yet been decided one way or another (see >> >https://issues.apache.org/jira/browse/BUILDR-259). Use at your own >> > risk! >> >> -- >> Venlig hilsen / Kind regards, >> Christian Vest Hansen. > > > -- Venlig hilsen / Kind regards, Christian Vest Hansen. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---