Ruby on Rails终端可执行脚本不通过参数

时间:2013-08-12 11:20:54

标签: ruby-on-rails ruby macos terminal

我在OSX 10.8上,我正在尝试从我的主目录~执行脚本。

该脚本是为了缩短新rails应用程序的创建,例如:

ruby new path/to/app

这是我~/.profile中的别名:

alias rc="~/.rubynew

.rubynew的内容已经通过chmod 755 ~/.rubynew运行:

#!/bin/bash

$path="~/Documents/Rails_Apps/"

ruby new $path+=$1

更多信息

执行为:

rc helloworld

应使用路径创建应用程序:

~/Documents/Rails_Apps/hellworld

我遇到了这些错误,我用它来用gcc编译c,用完全相同的方法。我用Google搜索了一个小时,并以50种不同的方式重写,它拒绝工作,任何猜测?

~/Documents/Rails_Apps 确实存在。

Errors:

/Users/tsujp/.rubynew: line 3: =~/Documents/Rails_Apps/: No such file or directory
ruby: No such file or directory -- new (LoadError)

1 个答案:

答案 0 :(得分:1)

解决。

首先,我有ruby new而不是rails new

其次我不需要连接脚本中的行,这会产生:

#!/bin/bash

rails new "~/Documents/Rails_Apps/"$1

它现在按预期工作。