From: "Domenic P." Date: 2010-02-25T07:09:09+09:00 Subject: Re: Ocra: "Failed to create directory" Just to be clear, the following runs correctly after compiling: puts Dir.pwd olddir = Dir.pwd dir = "d:\\" Dir.chdir(dir) puts Dir.pwd Dir.chdir(olddir) puts Dir.pwd puts "script complete" whereas this code does not run correctly after compiling. puts Dir.pwd olddir = Dir.pwd dir = "d:\\" Dir.chdir(dir) puts Dir.pwd puts "script complete" Domenic P. wrote: > I just ran into this exact problem. I fixed my particular problem. Here > is what I did. > > I found that I could compile some scripts (even complex ones) but not > others. I finally realized what the problem was. It appears ocra can't > handle if your script changes the working directory in the script. I > believe orca should save the directory it is run in and then reference > that directory but it apparently assumes the directory you start your > script in is the same directory when it finishes. In my case, I am > changing the directory. > > in my case, I can reproduce this issue with the following code. > > #start of script > puts Dir.pwd > dir = "d:/" #Dir.pwd produces "c:\" so I changed to another drive > (another directory will produce same result) > Dir.chdir(dir) > puts Dir.pwd > puts "script complete" > #end of script > > I am not by any means an expert Ruby developer so I'm sure much of my > nomenclature isn't correct but this is what I did to fix my problem. > > thanks, > Domenic > > > > Thomas B. wrote: >> Hello. >> >> I was trying to use Ocra with Ruby 1.9.1 on Windows. It creates the >> executable but then when I try to run it, all I get is "Failed to create >> directory" on the console, and the program finishes. It's hard to find >> any info about this error, so I'm asking if any of you happened to >> encounter and solve this problem, and could share their solution? >> >> Thanks >> TPR. -- Posted via http://www.ruby-forum.com/.