When I try to “require”, “load” or use rdoc on a .rb file in IRB I get
the error
“SyntaxError: compile error
(irb):5: unknown regexp options - gary
from (irb):5”
Also, i’m using the preloaded irb on my mac which uses “>>” instead of
“irb(main):002:0>” at the command line. It’d be nice to have that
feature to know if I’m still coding within an object.
I can’t seem to find anything on either problem on the net. Your help is
greatly appreciated!
On Wednesday 29 September 2010, Gary R. wrote:
|feature to know if I’m still coding within an object.
|
|I can’t seem to find anything on either problem on the net. Your help is
|greatly appreciated!
I don’t have a mac, so I’m guessing. Have you perhaps a .irbrc file in
your
home directory? If so, then maybe that is the cause for both behaviours
you
get. Try running irb with the -f command line option, which disables
reading
the .irbrc file, and see what happens.
Regarding the prompt issue, the >> prompt can be obtained by using the
–simple-prompt command line option, so maybe you can override this
passing
the --prompt-mode default option.
I hope this helps
Stefano
Thanks for you help Stefano!
I can’t find a .irbrc file, and my mac is set up so hidden files are
shown so that’s not the problem.
Running irb -f does show the “irb(main):001:0>” , so that’s half the
battle!
Still getting the unknown regexp though, even with the -f command.
any ideas?
On Wed, 29 Sep 2010 20:48:42 +0900, Gary R. [email protected]
wrote:
any ideas?
You need to post your full irb session and the file you are trying to
require/load. The error looks like at some point in your file you must
write:
/ThisIsYourRegExp/gary
Which to Ruby looks like you are trying to give the options ‘gary’ to
the
RegExp. Given the coincidence of your name, I would suggest you have a
simple syntax error in the file you are trying to load.
Gary R. wrote:
Still getting the unknown regexp though, even with the -f command.
Can you show exactly what you type, and exactly what response you get?
Also, what do you get from
ENV.select { |k,v| k =~ /RUBY/ }
?
On Wednesday 29 September 2010, Gary R. wrote:
|
|
|The .rb file was written in textedit with no rich text. I was using
|netbeans and my theory was that netbeans was throwing in some meta data
|with the file location that ruby was picking up and processing as a
|regular expression. But textedit is the same so I don’t think that’s the
|problem.
The path of the file should be a string:
load ‘/Users/gary/Desktop/test.rb’
Stefano
On Sep 29, 2010, at 9:16 AM, Gary R. wrote:
The content of the file is just:
puts “test”
The irb session is:
load /Users/gary/Desktop/test.rb
Try:
load “/Users/gary/Desktop/test.rb”
Otherwise, it looks like a literal regular expression.
-Rob
the
problem.
Posted via http://www.ruby-forum.com/.
Rob B.
[email protected] http://AgileConsultingLLC.com/
[email protected] http://GaslightSoftware.com/
Ah, You’re dead right there. Works perfectly now!
Thanks for the help
The content of the file is just:
puts “test”
The irb session is:
load /Users/gary/Desktop/test.rb
SyntaxError: compile error
(irb):3: unknown regexp options - gary
from (irb):3
The .rb file was written in textedit with no rich text. I was using
netbeans and my theory was that netbeans was throwing in some meta data
with the file location that ruby was picking up and processing as a
regular expression. But textedit is the same so I don’t think that’s the
problem.