我需要让Rubygems与Ruby1.8.3一起工作。我知道有旧版本的Rubygems可以与该版本一起使用,并且认为Rubygems1.0.1是最后一个。我可以安装它,但是当我尝试安装gem时出现以下错误:httpresponse302fetching...除了更新我的Ruby版本之外,有人知道让它工作的任何技巧吗? 最佳答案 302响应是互联网告诉您您将被重定向到另一个URL的方式。我怀疑该错误是由于被重定向到不再存在的站点而导致的。在您的主目录中可能有一个名为.gemrc的文件。cat~/.gemrc您应该会看到一些信息,例如:
我想在ROR中使用ruby导出xlsxexcel文件,所以我安装了rubyXL。我使用这个命令:sudogeminstallrubyXL--sourcehttp://rubygems.org然后它有如下错误ERROR:Couldnotfindavalidgem'rubyXL'(>=0),hereiswhy:Unabletodownloaddatafromhttp://rubygems.org/-Errno::ETIMEDOUT:Connectiontimedout-connect(2)(http://rubygems.org/latest_specs.4.8.gz)请帮帮我
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭7年前。Improvethisquestion我一直想知道为什么这么多编码人员在他们的文档中组织不当。我想我知道为什么了。像往常一样,它与标准化有关。如果没有标准,每个人都必须一直重新发明轮子。所以我在RubyGems.org上传了一个gem。但这只是全部的1/4。我要为它写一个教程,制作类别、文字样式、大小、颜色等我必须从我的代码生成API文档我必须把它放在Git-hub中(从来没有这样做过,但这应该是正确的?)这是一个痛苦的过程。
我已经通过官方教程在我的Ubuntu10.04服务器上安装了RubyonRails:https://help.ubuntu.com/10.04/serverguide/C/ruby-on-rails.html但是我遇到了一些麻烦。请帮帮我!1)我无法安装任何gem!sudogeminstallsqlite3-ruby返回ERROR:Errorinstallingsqlite3-ruby:ERROR:Failedtobuildgemnativeextension./usr/bin/ruby1.8extconf.rbextconf.rb:3:in`require':nosuchfileto
另一个问题(此处:)有我尝试过但没有用的解决方案。我在工作中使用代理,无法弄清楚如何让RubyGems通过它工作。这里有一些输出可以帮助:josiah@BOX-OF-DOOOM:/etc$exportHTTP_PROXY=http://jkiehl:supersecret@www-proxy.myproxysdomain.com:80/josiah@BOX-OF-DOOOM:/etc$sudogemicucumberERROR:http://rubygems.org/doesnotappeartobearepositoryERROR:Couldnotfindavalidgem'cucu
只是想知道是否有人对rubygems.org有同样的问题我赞成将所有东西都整合到rubygems.org上的决定,但是当默认是rubyforge时——我从来没有遇到过任何问题。现在看来,我每次进行新安装时都无法更新gems。我的意思是我可以解决它,但是通过浏览器下载gems然后手动安装它们-但这非常烦人。我不断收到错误响应错误网关502的消息(此处为一些gem的名称)。它永远不会在同一个gem上中断,而且我在安装Rails堆栈时遇到的问题大多是-例如邮件、railties、actionmailer等。其他gem,如nokogori或haml-安装没有任何问题。如果我运行bu
我想在我的windows上安装ruby,rubydk.rbinit然后修改config.yml,安装:E:\devkit>rubydk.rbinstall但输出错误:[ERROR]UnabletofindRubyGemsinsite_rubyorcoreRuby.PleaseinstallRubyGemsandrerun'rubydk.rbinstall'.我是不是丢了什么东西? 最佳答案 我解决它的方法是打开我的config.yml,然后放入-C:/path_to_ruby就是这样。只是根目录。请注意,斜杠是/,而不是反斜杠,
我正在尝试在某些Ubuntu服务器上安装RubyInline:sudogem1.9.1installRubyInlineERROR:ErrorinstallingRubyInline:ZenTestrequiresRubyGemsversion~>1.8sudoruby--versionruby1.9.1p378(2010-01-10revision26273)[x86_64-linux]这个错误的原因是什么?我对1.8引用感到困惑。这应该都是Ruby1.9.1。如何解决? 最佳答案 ~>1.8表示“任何版本的RubyGems,只要
也许有人知道这种RubyGems插件是否已经存在,在我尝试花很多时间自己编写一个之前。我没有使用RVM*或Bundler(编辑:查看评论中的主题),所以我安装了一大堆系统gems。我想弄清楚哪些是我真正想使用的gem,哪些是我真正想使用的gem必须存在的依赖项,哪些只是可以清理的垃圾。如果有人熟悉Gentoo,我正在考虑类似于Gentoo的包管理的东西,但是对于RubyGems来说——一种标记我真正想要保留的一小部分gem的方法,然后运行一个命令,该命令可以遍历我所有的gem,并清除那些不依赖于这些gem的命令。换句话说,为RubyGems设置的“@world”。*RVM无论如何都不是
在gemspec中,我可以指定require_paths,它表示我希望能够在运行时从中请求的路径。这些由RubyGems放入$LOAD_PATH。我的问题是:有没有一种方法可以在运行时确定这些路径是什么?我可以检查$LOAD_PATH的元素并知道哪些是专门为我的gem添加的吗?更新:最终,我想从gem内部动态加载ruby文件,例如load_from'foo/bar'然后找到$MY_GEMS_LIB_DIR/foo/bar/*.rb。我当然可以通过整个$LOAD_PATH来寻找foo/bar,但我宁愿将它限制在gem上。 最佳答案