2010-09-12 60 views
1

我想在Ruby on Rails项目中安装LESS。我能够成功运行gem,但是当我尝试安装LESS的插件时,出现错误。下面是在终端显示的内容:在Ruby on Rails上安装LESS的问题 - script/plugin:command not found

MacBook:benji jesse$ sudo gem install less 
Successfully installed less-1.2.21 
1 gem installed 
Installing ri documentation for less-1.2.21... 
Installing RDoc documentation for less-1.2.21... 
MacBook:benji jesse$ sudo script/plugin install git://github.com/cloudhead/more.git 
sudo: script/plugin: command not found 

我是一个.NET开发人员努力学习Ruby on Rails的(在Mac上),所以我是新来的这一切的东西。

我的问题的是:

  • 是脚本/插件命令的标准命令?
    • 它是做什么的?
    • 我在哪里可以了解有关此命令的更多信息?
  • 为什么说命令 无法找到?

回答

3

script/plugin命令是标准命令吗?

正是在轨道2,它在轨道3发生了变化:

rails plugin 
# or 
script/rails plugin 

它有什么作用?

安装插件给出进入RAILS_ROOT/vendor/plugin,但你应该看看是否有一个插件的宝石版本,比你可以添加宝石依赖于这种宝石。

我在哪里可以了解有关此命令的更多信息?

运行命令不带任何参数

为什么总是提示命令无法找到?

尝试ls script/并查看文件是否存在。

0

您必须位于应用程序目录中。假设您在文件夹development/rails_app中创建了您的rails应用程序。您必须执行script/plugin命令从那里(你不需要为超级用户权限):

cd development/rails_app 
script/plugin install git://github.com/cloudhead/more.git 

插件安装将仅适用于当前的Rails应用程序(在这种情况下,rails_app)。因此,如果您创建另一个应用程序,则必须再次运行script/plugin命令。