我正在尝试安装任务杂耍者据我所知,我已经成功安装了 Ruby 和 Gem。
我尝试执行的命令和错误消息是:
C:\...>gem install taskjuggler-3.5.0.gem
ERROR: Could not find a valid gem 'term-ansicolor' (>= 1.0.7), here is why:
Unable to download data from https://rubygems.org/ - Errno::ETIMEDOUT: A connection attempt failed because the connected party did not properly respond after a period of time, or established
connection failed because connected host has failed to respond. - connect(2) for "api.rubygems.org" port 443 (https://api.rubygems.org/specs.4.8.gz)
我努力了:
- 添加防火墙规则以
ruby.exe
允许任何流量到互联网 - 以管理员身份运行命令行
答案1
我通过从网站下载 gem 解决了这个问题(例如术语 ansicolor),使用开关手动安装--local
,然后再次运行安装脚本以获取下一个缺失的 gem 的名称。
我继续这样做直到我可以安装 TaskJuggler。
由于我之前在安装 Ruby 和 RubyGem 时也遇到了问题,因此我现在开始创建一个Windows 版 TaskJuggler 安装程序,它配备了所有组件并按照正确的顺序运行它们。
免责声明:我是该免费安装程序的作者。