小编use*_*714的帖子

heroku toolbelt打破了铁轨

我正在学习rails,我正在尝试让heroku运行起来.但是,当我安装heroku工具带时,会产生许多错误.如果我尝试运行任何rails命令,我得到这样的东西:

C:\Users\Ezra\Desktop\Sites\demo_app>rails -v 
C:/Program Files (x86)/ruby-1.9.3/lib/ruby/site_ruby/1.9.1/rubygems.rb:926:in `r
eport_activate_error': Could not find RubyGem railties (>= 0) (Gem::LoadError)
    from C:/Program Files (x86)/ruby-1.9.3/lib/ruby/site_ruby/1.9.1/rubygems
.rb:244:in `activate_dep'
    from C:/Program Files (x86)/ruby-1.9.3/lib/ruby/site_ruby/1.9.1/rubygems
.rb:236:in `activate'
    from C:/Program Files (x86)/ruby-1.9.3/lib/ruby/site_ruby/1.9.1/rubygems
.rb:1307:in `gem'
    from C:/RailsInstaller/Ruby1.9.3/bin/rails:18:in `<main>'
Run Code Online (Sandbox Code Playgroud)

另外,运行ruby -v给了我ruby 1.9.2p290,即使我安装了ruby 1.9.3.在尝试解决这个问题时,我发现卸载ruby 1.9.2p290会导致我的ruby版本简单地恢复到1.9.3p125,但是这样做后heroku不再有效:

C:\Users\Ezra\Desktop\Sites\demo_app>heroku login
'"C:\Program Files (x86)\ruby-1.9.3\bin\ruby.exe"' is not recognized as an inter
nal or external command, operable program or batch file.  
Run Code Online (Sandbox Code Playgroud)

安装heroku工具带后的宝石环境:

RubyGems环境:

  • RUBYGEMS版本:1.7.2
    • RUBY VERSION:1.9.2(2011-07-09 patchlevel 290)[i386-mingw32]
    • 安装目录:C:/ Program Files(x86)/ruby-1.9.3/lib/ruby/gems/1.9.1
    • RUBY EXECUTABLE:"C:/ Program Files(x86)/ruby-1.9.3/bin/ruby.exe"
    • EXECUTABLE DIRECTORY:C:/ Program Files(x86)/ruby-1.9.3/bin …

ruby ruby-on-rails heroku

14
推荐指数
2
解决办法
3024
查看次数

标签 统计

heroku ×1

ruby ×1

ruby-on-rails ×1