我有托管和域名,我上传了我的Ruby脚本。我使用此命令运行本地脚本:easing
。我上传了我的Ruby脚本,我希望在我的终端中运行它,如下所示:ruby path/to/script/script.rb
但它不起作用。我该怎么做呢?我可以用卷曲+红宝石吗?
请注意,这不是网站,网络应用或其他类似内容。它只是一个可以在终端中打开并执行某些操作的Ruby脚本。
答案 0 :(得分:3)
要运行位于网站上的ruby程序,您可以尝试:
curl -s http://wwww.example.com/script.rb | ruby
curl的 -s
选项用于静默模式,因此curl命令没有其他输出。
答案 1 :(得分:1)
我不相信这是内置到ruby中(我可能是错的),所以你需要做的是创建一个小的ruby脚本,从命令行中的任何URL获取任何内容,然后对其进行评估(使用eval)。
如果不在Windows上,你可以使用这样的脚本,你可以在其上构建。即使它成为一个cmd行参数。或者,您可以从命令行运行它:
require 'net/http'
eval(Net::HTTP.get_response(URI.parse("http://127.0.0.1:8000/test_script.rb")).body)