Hi, First post here. Excuse a n00b for silly questions. :) I've been trying to figure this out for a short time and while I have an idea, I'd like some confirmation. I need to install a gem so I can automate some WPF code. One I'm planning to use is called bewildr. How do I install gems into Ironruby in Visual Studio 2010? Is there a specific way to do it? Or is installing gems into a general ruby (non-ironruby) install sufficient?
on 2012-03-01 16:26
on 2012-03-01 20:16
Just open cmd and run 'igem install bewildr'. If IronRuby binaries folder is not in the PATH environment variable, browse to it first (this is where the igem utility is located). Shay. -------------------------------------------------------- Shay Friedman | CodeValue <http://codevalue.net/> Co-Founder, Dynamic Languages and Web Technologies Expert | Microsoft Visual C#/IronRuby MVP | Author of IronRuby Unleashed Email: shay.friedman@gmail.com | Blog: http://IronShay.com<http://ironshay.com/> | Twitter: http://twitter.com/ironshay
on 2012-03-01 21:11
Thanks, that helps. I tried that and igem was in path. However, here is
what I got:
C:\Program Files (x86)\IronRuby 1.1\bin>igem install bewildr
ERROR: While executing gem ... (ArgumentError)
Illegal characters in path.
Same thing happens when I try to do update:
C:\Program Files (x86)\IronRuby 1.1\bin>igem update --system
Updating RubyGems
Updating rubygems-update
ERROR: While executing gem ... (ArgumentError)
Illegal characters in path.
Any ideas what the problem is? What path is it referring to?
I looked at HOME and it appears to be in order:
C:\Program Files (x86)\IronRuby 1.1\bin>SET HOME
HOMEDRIVE=C:
HOMEPATH=\
on 2012-03-01 22:57
I think this was a bug in version 1.1. Download the latest bits (1.1.3<http://ironruby.com/download/>) and this should work. Shay.
on 2012-03-01 23:06
Eugene: I assume that you installed the latest version (1.1.3) It would be good to do this first: igem update --system --no-ri --no-rdoc (usually you get errors when trying to instar ri and rdoc documentation) then install using: igem install bewildr --no-ri --no-rdoc (same thing) Hope this works, Eduardo
on 2012-03-01 23:14
I do have the latest (1.1.3). It's still happening. I think there is an
issue with the path somewhere. Is there any sort of log for this? It's
rather difficult to figure out where it stumbles without it.
Here is the c/p:
C:\Ironruby\bin>igem update --system --no-ri --no-rdoc
Updating RubyGems
Updating rubygems-update
ERROR: While executing gem ... (ArgumentError)
Illegal characters in path.
on 2012-03-01 23:55
Nevermind, I got it! Installed it through NuGet package manager in Visual Studio instead. Both commands worked just fine!
on 2012-03-02 19:24
Eugene, I've found that it is necessary also to run either cmd or powershell as administrator in order to install gems. Regards, Eduardo Eugene A. wrote in post #1049720: > I do have the latest (1.1.3). It's still happening. I think there is an > issue with the path somewhere. Is there any sort of log for this? It's > rather difficult to figure out where it stumbles without it. > > Here is the c/p: > C:\Ironruby\bin>igem update --system --no-ri --no-rdoc > Updating RubyGems > Updating rubygems-update > ERROR: While executing gem ... (ArgumentError) > Illegal characters in path.
on 2012-04-08 17:38
Yes - admin mode for cmd is essential for any of this scripting stuff. I used to run into all sorts of errors, even with normal Ruby updates. I now have a cmd shortcut on the desktop that asks for admin and has a couple of other tweak (consolas font, wider window etc)
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.