将原始代码从github传递到ruby无法正常工作?

时间:2019-06-30 11:00:25

标签: ruby curl

我正在从github到终端进行一些简单的原始代码的基本管道传输,如here所示,即

curl https://raw.github.com/leachim6/hello-world/master/r/ruby.rb | ruby

当我尝试它时,它不会产生“ Hello World”,但我只会看到

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0

1 个答案:

答案 0 :(得分:3)

使用

 curl  -sSL  https://raw.github.com/leachim6/hello-world/master/r/ruby.rb | ruby

这应该有效

更新以进行解释

  • 此URL重定向到 https://raw.githubusercontent.com/leachim6/hello-world/master/r/ruby.rb 因此,需要使用-L选项来遵循重定向(-L,-location) 此选项将使curl重新执行在新位置上的请求
  • sS隐藏进度条并在发生错误时显示错误
  • 要调试curl请求,可以使用-v选项,它将使您准确了解正在发生的事情