簡體   English   中英

Ruby on Rails終端可執行腳本未傳遞參數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM