DevKit version wrong?

Hello,
    I've been trying to install rails remotely on a Windows machine
and linecache19 fails in that it fails to build the native extensions
(linecache19-0.5.12). This is probably because DevKit is not
installed properly and may have to do with getting the right version
of it. We downloaded DevKit-tdm-32-4.5-2-20110712-1620-sfx and, to
keep it matched with the original code I'm trying to have everything
work with Rails 3.0.9. Do I need to uninstall DevKit and get another
version of it? If so, which one?
    Thanks,
             Barney

For a Windows machine, try installing using railsinstaller.org

Regards,
iG

Thanks iG, but I think that Rails is working. I went back to the C:
drive and typed the usual: rails new blog and it made the proper
structure, then went to c:\blog\ and typed "rails server" which
started up WEBRick. I then verified that it was running by opening a
browser to "http://localhost:3000" and got the welcome message. So,
something is going wrong in my main application. What might be the
problem (rails server doesn't run in it and gives the linecache19
error, and using "gem install linecache19" I get the error about
building with native extensions.
            Barney

Adding another detail, when I take the basic "blog" project (see
above) and uncomment the "gem ruby-debug19', :require => ruby-debug"
and then do a "bundle install" it gives me the error about the native
extensions. This still sounds like a DevKit problem but I'd like a
suggestion from someone who is pretty sure.
     Thanks,
         Barney

Hello,

Hello,

I've been trying to install rails remotely on a Windows machine

and linecache19 fails in that it fails to build the native extensions
(linecache19-0.5.12). This is probably because DevKit is not
installed properly and may have to do with getting the right version
of it. We downloaded DevKit-tdm-32-4.5-2-20110712-1620-sfx and, to
keep it matched with the original code I'm trying to have everything
work with Rails 3.0.9. Do I need to uninstall DevKit and get another
version of it? If so, which one?

For Ruby 1.9.2 you need the latest DevKit published on RubyInstaller
page, which is tdm-32-4.5.2, so that is good.

Now, have you followed the installation instructions from the wiki?

https://github.com/oneclick/rubyinstaller/wiki/Development-Kit

Please note that linecache19 will require an active internet
connection to download the source package of Ruby to be able to
compile it's extension (that is done by the ruby_core_source gem)

To our bad, there is no progress on what is going on to determine if
the download worked or not, but there are high chances it failed,
aborted and caused the gem installation to fail.

Other than keep trying, there is no other alternative.

If you have more issues with this, please post to RubyInstaller group,
where other Windows developers will try to help you:

http://groups.google.com/group/rubyinstaller/

Thank you Luis,
     I believe that my problems stem for a bad installation of the
DevKit which gave me an [INFO] and a [WARN] during the install.
Checking the install of rdiscount it gave me an error: Failed to build
gem native extension.
I'll go to the Installer group that you suggested and continue my
questioning there.
     Thanks again,
            Barney

Hi Barney,
The installation is already OK, but you just need to do the following steps:

  • Open your command shell and navigate to the DevKit installation folder (example: C:>DevKit)
  • Next enter and run the following commands:***
    ruby dk.rb init
    ruby dk.rb install***

That’s it, now you test by installing the gem. Use the following command:
gem install linecache19

Let me know if you stil have trouble.

I've done the init and install before.
When I run: gem install linecache19
I still get the ERROR: Failed to build gem native extension.
Any ideas about where I might look for the problem?
     Thanks,
         Barney

I’m not sure if the following step can help but I suggest you to try.
Open your command shell and navigate to the DevKit installation folder.
Enter and run the following command:
devkitvars
Then install the gem:
gem install linecache19

Thank you, I'll try those 2 lines on Monday when I can get access to
the machines.
            Barney

Thank you, the suggestions helped, I did the above, reinstalled ruby
and gems to a directory without spaces in its name and the app worked,
so thanks to all who helped!