ash*_*ai_ 3 ruby ruby-on-rails
我以前无法运行./script/console,因为我的script console文件已经包含,它曾经抛出错误#!/usr/bin/env ruby19.做命中和试用后,我通过更换固定这个错误#!/usr/bin/env ruby19有#!/usr/bin/env ruby.
以上几行有什么作用?
版本:
#!文本文件第一行中的(hash bang)告诉大多数*nix系统中的程序加载器调用下一个指定的程序(在本例中为/usr/bin/env),并提供任何params(在本例中ruby).
/usr/bin/env只是一种可移植的方式,可以在您的环境中查找第一个参数中指定的程序.这是Ruby解释器.如果Ruby解释器在你的PATH中,env会找到它并使用文件的其余部分作为输入来运行它.
您可能没有ruby19在PATH中命名的程序,因此您将收到错误.你有一个名为的程序ruby,所以这是有效的.
| 归档时间: |
|
| 查看次数: |
1763 次 |
| 最近记录: |