我在 Debian 中哪里可以找到 rails 可执行文件?

我在 Debian 中哪里可以找到 rails 可执行文件?

我在 Debian 上安装 Ruby/Rails 时遇到了问题。我使用包管理器安装了 Ruby 1.9.1(1.9.2),并创建了链接ruby1.9.1等,以便我可以使用不带版本号的命令。

我现在遇到的问题是,即使使用gem install rails获取 Rails 3.0.8,我也找不到rails设置新项目所需的命令。我搜索了/usr/binrailsrailsx.x.x但找不到。

当我输入时rails new ProjectName我收到一条rails command not found消息。

答案1

您可以使用以下命令找到 Gem 可执行文件的默认安装位置:

ruby1.9.1 -rubygems -e 'puts Gem.default_bindir'

在 Debian 6.0 上,这是/var/lib/gems/1.9.1/bin,因此 rails 二进制文件是/var/lib/gems/1.9.1/bin/rails。如果您在系统上使用大量带有可执行文件的 RubyGems,我会将此 bin 目录添加到您的 PATH。

export PATH=/var/lib/gems/1.9.1/bin:$PATH

多年来,RubyGems 在 Debian 上安装的二进制文件的位置一直是一个备受争议的话题。Debian 的下一个版本(Wheezy,当前测试版本)将安装二进制文件在 中/usr/local/bin。请参阅此 Debian 错误报告以了解背景信息:

答案2

尝试运行

sudo find / -name rails*

它将查找文件系统中以 rails 开头的所有文件

答案3

运行该命令时您实际上遇到了什么错误。我假设“gem install rails”命令在此之前运行正常。您是否尝试过按照此处的教程操作: http://guides.rubyonrails.org/getting_started.html

相关内容