|
|
||||||
|
#1
|
|
|
|
|
I am running an Ubuntu box, and it seems that whenever I "gem install" something
with an executable (eg. /var/lib/gems/1.8/gems/webby-0.7.2/bin/webby) - I have to make a link to it in /usr/local and set the +x flag before it works. With Webby, linking still doesn't work because it tries to load libraries with relative paths: /usr/local/bin/webby:4:in `require': no such file to load -- /usr/local/lib/webby (LoadError) ...so I have to cd to /var/lib/gems...etc. to run it. Is there something wrong with my gems setup? Also, once I had build my Webby site, I had to put "require 'rubygems'" in tasks/setup.rb before anything would work. After that Webby seems to work very well, except for one more thing that I cannot resolve. When I try to create a new page: lesliev@lesliev-laptop:/media/Storage/linux/qbe$ rake create:page about --trace (in /media/Storage/linux/qbe) ** Invoke create:page (first_time) ** Execute create:page rake aborted! undefined method `top_level_tasks' for #<Rake::Application:0xb7bc7354> /var/lib/gems/1.8/gems/webby-0.7.2/lib/webby/webby_task.rb:94:in `define_create_tasks' /usr/lib/ruby/1.8/rake.rb:387:in `call' /usr/lib/ruby/1.8/rake.rb:387:in `execute' /usr/lib/ruby/1.8/rake.rb:387:in `each' /usr/lib/ruby/1.8/rake.rb:387:in `execute' /usr/lib/ruby/1.8/rake.rb:357:in `invoke' /usr/lib/ruby/1.8/rake.rb:350:in `synchronize' /usr/lib/ruby/1.8/rake.rb:350:in `invoke' /usr/lib/ruby/1.8/rake.rb:1924:in `run' /usr/lib/ruby/1.8/rake.rb:1924:in `each' /usr/lib/ruby/1.8/rake.rb:1924:in `run' /usr/bin/rake:4 Any help? |
|
|
|
#2
|
|
|
|
|
On the webby create:page problem I was having, I can get a page
to be created if I change "top_level_tasks" to "collect_tasks": /var/lib/gems/1.8/gems/webby-0.7.2/lib/webby/webby_task.rb: desc "create a new #{name}" task name do |t| raise "Usage: rake #{t.name} path" unless ARGV.length == 2 #page = t.application.top_level_tasks.pop page = t.application.collect_tasks.pop name = ::Webby::File.basename(page) ext = ::Webby::File.extname(page) dir = ::Webby::File.dirname(page) That works, but I do get a (superfluous?) error from Rake: Don't know how to build task 'about' Leslie |
|
#3
|
|
|
|
|
On Feb 4, 2008, at 2:43 PM, Leslie Viljoen wrote:
> I am running an Ubuntu box, and it seems that whenever I "gem > install" something > with an executable (eg. /var/lib/gems/1.8/gems/webby-0.7.2/bin/webby) > - I have to > make a link to it in /usr/local and set the +x flag before it works. > With Webby, linking > still doesn't work because it tries to load libraries with relative > paths: > > /usr/local/bin/webby:4:in `require': no such file to load -- > /usr/local/lib/webby (LoadError) > > ...so I have to cd to /var/lib/gems...etc. to run it. What version of "gem" do you have installed? $ gem --version >> Is there something wrong with my gems setup? Also, once I had build my > Webby site, > I had to put "require 'rubygems'" in tasks/setup.rb before anything > would work. Okay, that was my bad. It will be fixed in the next release. [..] > /usr/lib/ruby/1.8/rake.rb:387:in `each' > /usr/lib/ruby/1.8/rake.rb:387:in `execute' > /usr/lib/ruby/1.8/rake.rb:357:in `invoke' > /usr/lib/ruby/1.8/rake.rb:350:in `synchronize' > /usr/lib/ruby/1.8/rake.rb:350:in `invoke' > /usr/lib/ruby/1.8/rake.rb:1924:in `run' > /usr/lib/ruby/1.8/rake.rb:1924:in `each' > /usr/lib/ruby/1.8/rake.rb:1924:in `run' > /usr/bin/rake:4 > What version of rake do you have installed? You should be running the latest (version 0.8.1 I believe). $ sudo gem update rake Blessings, TwP |
|
#4
|
|
|
|
|
On Feb 5, 2008 12:23 AM, Tim Pease <tim.pease> wrote:
> > On Feb 4, 2008, at 2:43 PM, Leslie Viljoen wrote: >> What version of "gem" do you have installed? > > $ gem --version 0.9, I have just updated to 1.01, so perhaps that will work better. > > Is there something wrong with my gems setup? Also, once I had build my > > Webby site, > > I had to put "require 'rubygems'" in tasks/setup.rb before anything > > would work. > > Okay, that was my bad. It will be fixed in the next release. Maybe not. The rubygems website says I should set my RUBYOPT environment variable, so that would sort this problem out. > > What version of rake do you have installed? You should be running the > latest (version 0.8.1 I believe). Ah, I have 0.7.1. Updating now... Thanks for all your help! Leslie |
|
#5
|
|
|
|
|
Ok, everything seems to be working right now, although I had to
reinstall the Webby and BlueCloth gems (local install: "gem install webby bluecloth"). I added the RUBYOPT environment variable and all seems well. Webby also looks very nice so far, although I obviously will need to learn Latin ;-) Thanks! |
|
|
| Similar Threads | |
| webby, ubuntu and gems I've recently switched distributions to ubuntu, and I'm having problems getting webby up and running. (I suspect this a general problem with gems that need to install... |
|
| [ANN] Webby 0.7.2 == Webby by Tim Pease [..] == Description Webby builds websites. It's not a framework. It's not a webserver. It's not a content management system. Webby builds websites... |
|
| Fail to Install Gems - My First Gems Dear all, I was trying to install first ruby gems. I have successfully done the following: $ ruby setup.rb config --prefix=/home/mystuff $ ruby setup.rb setup But when I... |
|
| 'private' gems/gems hierarchy Greetings, *disclaimer: just installed rubygems, so no pratical experience and only skim some docs* There has been some questions/comments about how to get ruby... |
|
| Confusion about gems and non-gems working together. Ever since I started installing packages via the gems mechanism, I have kept running into problems that few others seemed to have (or at least mention here). More often than... |
|
|
All times are GMT. The time now is 10:31 AM. | Privacy Policy
|