[英]Ruby on Rails Terminal Executable Script Not Passing Arguments
我在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)
解決了。
首先,我用的是ruby new
而不是rails new
其次,我不需要將腳本中的行連接起來,結果如下:
#!/bin/bash
rails new "~/Documents/Rails_Apps/"$1
現在,它可以按預期工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.