代码之家  ›  专栏  ›  技术社区  ›  nonopolarity

“gem install wxruby”但要求“wxruby”不起作用

  •  0
  • nonopolarity  · 技术社区  · 14 年前

    我做的

     gem install wxruby
    

    论赢7

    红宝石1.8.6

    require 'rubygems'
    require 'wxruby'
    

    但它会说

    c:/ruby1.8.6/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
    `gem_original_require': no such file to load -- wxruby (LoadError)
    from c:/ruby1.8.6/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
        from go.rb:5
    

    更新: 我把它改成 require 'wx' 它现在说 MSVCP71.dll 失踪…我有点犹豫,下载一个动态链接库,并运行它从随机网站,如果它不是从微软的官方网站。

    2 回复  |  直到 14 年前
        1
  •  2
  •   arretis    14 年前

    我在X64 Ubuntu Linux下安装WxRuby时遇到了问题,所以我在Windows 7下进行了尝试,对我有效的是:

    1. 从获取ruby-1.9.1p378.7z http://rubyforge.org/frs/?group_id=167 (P479补丁级别已损坏,请勿使用)
    2. 另外,从同一页获取开发工具包
    3. 将ruby提取到一些方便的目录中,例如c:/ruby
    4. 将开发工具包提取到Ruby目录中
    5. 启动->计算机(右键单击并选择“属性”),选择“左侧高级系统设置”、“环境变量”,然后将c:/ruby/bin附加到路径变量中。
    6. gem安装wxruby-ruby19(普通wxruby无法在1.9 ruby上工作)

    那么,只需要“wx”就可以在脚本中使用,至少我不需要rubygems。

        2
  •  0
  •   rogerdpack    14 年前

    我认为wxruby有自己的windows ruby可分发软件,不是吗?可能有你需要的所有依赖…