rubylinuxcommand-lineautotestubuntu

setting up Ruby Koans


This question is probably pretty stupid/n00bish/inappropriate/localised/sparkly cake, so downvote all you like as long as I get the answer, as I wish very much to be able to go through the koans. :)

I am trying to get this to work. (GitHub is here) I've downloaded and extracted it, and the folder is in my Documents directory (I renamed it ruby_koans from the default name). I've been messing around with this all day and can't get it to run in Konsole. :/

I use

cd /home/sophia/Documents

to move to the directory Documents, which contains the ruby_koans file.

I have no idea what to do after that, as Rake seems to be broken, and I probably installed Autotest incorrectly :S

And, before posting here, I already asked #ruby and #kubuntu on freenode. ._.


Solution

  • Try to install the koans from http://rubykoans.com/
    They have detailed installation instructions and a troubleshooting section.

    If for some reason things still don't work properly, then you should seek help from a real-life programmer friend who has done this before :)

    old answer:

    Please, try to run the "path_to_enlightenment.rb" file inside the "koans" directory.

    cd koans
    ruby path_to_enlightenment.rb
    

    That doesn't use rake. If that doesn't work, then your ruby installation may be broken.

    The first line of the "path_to_enlightenment" is:

    LOAD_PATH << File.dirname(__FILE__).
    

    This makes "require" look for files in the current directory.
    Perhaps File.dirname(__FILE__) does not return the proper value(for some reason).
    Try and replace File.dirname(__FILE__) with the absolute path of the directory in which the koans are. I.e. "/home/MYUSERNAME/ruby_koans/koans/".
    If I had to guess, I'd say the problem is that the "Documents" folder has an uppercase D in it. You can also try and move the project somewhere else.