1

我正在尝试在 Ruby on Rails 项目中安装 LESS。我能够成功运行 gem,但是当我尝试为 LESS 安装插件时,出现错误。以下是终端中显示的内容:

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 上),所以我对所有这些东西都很陌生。

我的问题是:

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

2 回答 2

3

脚本/插件命令是标准命令吗?

它在rails 2中,它在rails 3中发生了变化:

rails plugin
# or
script/rails plugin

它有什么作用?

将给定的插件安装到 中RAILS_ROOT/vendor/plugin,但是您应该查看是否有插件的 gem 版本,然后您可以向此 gem 添加 gem 依赖项。

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

运行不带任何参数的命令

为什么它说找不到命令?

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

于 2010-09-12T14:33:24.127 回答
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再次运行该命令。

于 2010-09-12T14:19:33.970 回答