Ruby on rails sudogem安装导轨-这不需要';t不要给我一个bash的rails命令

Ruby on rails sudogem安装导轨-这不需要';t不要给我一个bash的rails命令,ruby-on-rails,ubuntu,debian,Ruby On Rails,Ubuntu,Debian,我在Ubuntu上。我输入sudogem安装rails。这项工程罚款,安装栏杆和其他7个宝石罚款。然而,$rails blog是这样说的: The program 'rails' is currently not installed. You can install it by typing: sudo apt-get install rails 确保将您的gem可执行文件路径添加到系统路径中,以便系统可以找到rails可执行文件。键入 gem env 它将为您提供可安装的目录,其中安装了

我在Ubuntu上。我输入
sudogem安装rails
。这项工程罚款,安装栏杆和其他7个宝石罚款。然而,
$rails blog
是这样说的:

The program 'rails' is currently not installed.  You can install it by typing:
sudo apt-get install rails

确保将您的
gem
可执行文件路径添加到系统路径中,以便系统可以找到rails可执行文件。

键入

gem env
它将为您提供可安装的目录,其中安装了gems的存储箱。大概是这样的:

EXECUTABLE DIRECTORY: /usr/bin

确保此目录位于您的路径中。

您是如何以管理员或用户身份安装rubygems的?如果您以用户身份安装,则路径中可能没有bin目录

如果我是你,(假设你将rubygems安装到你的主文件夹中),我会丢弃安装目录(不确定它的默认位置,可能是~/rubygems?或~/.rubygems?),然后以管理员的身份从rubygems tarball运行setup.rb(通过sudo)。我在ubuntu上至少做过十几次,没有遇到你遇到的问题


如果不是这样的话,你能链接到你正在关注的博客帖子吗?

我知道这是一个老帖子,但同样的错误让我卡住了。一定要加上


source~/.rvm/scripts/rvm
到您的
.bashrc
文件

只是为了检查是否正常,您实际上已经安装了sudo-apt-install-rails?嗯,我是一个nuby。。。。所以我最担心的是它没有正确安装/博客教程告诉我这样做…不要听他们的,你不想通过apt get安装rails或rubygems,因为这两个项目的运行速度都比ubuntu更新其repos快,您可能需要最新版本。您可以通过在命令行中键入
echo$PATH
并检查它是否包含键入
gem-environment
时打印的“可执行目录”(我尝试了这种方式(运行setup.rb),但它无法正确安装rdoc…)。。。。自述文件说它是自动安装的,但不是。然后我手动安装,它抱怨rdoc生成器出现故障。我现在如何卸载它…?这是整个“debian在ruby上做得很糟糕”的一部分。如果您确实“apt-get-install-ruby”,那么您还需要为rdoc执行此操作。如果您以任何其他方式在任何其他平台上安装ruby,它将包含在框中。rdoc是其中一个可选的东西,如果你没有它,它只是意味着你没有本地文档,将不得不使用在线ruby文档(我无论如何都使用它,只是习惯了它)我发现debian有问题是的。。。。。我该怎么办?使用包管理器或从源代码安装所有东西?rubygems应该是您唯一需要从源代码安装的东西,一旦您有了它,您就可以通过gem安装rails(和其他ruby库)。另一个问题是了解完整的ruby安装需要哪些软件包,但是一旦你明白了这一点,就不应该再有任何问题了。但这是针对root用户的吗?如果你只是为你的用户安装了它呢。我的路径是这样的:-安装目录:/home/agenadinik/.rvm/gems/ruby-1.9.2-p180-ruby可执行文件:/home/agenadinik/.rvm/rubies/ruby-1.9.2-p180/bin/ruby-EXECUTABLE目录:/home/agenadinik/.rvm/gems/ruby-1.9.2-p180/bin-RUBYGEMS平台:-ruby-x86 linux-GEM路径:-/home/agenadinik/.rvm/gems/ruby-1.9.2-p180-/home/agenadinik/.rvm/gems/ruby-1.9.2-p180@globalIt是一样的。您需要将可执行目录添加到路径中。如果你想在其他用户之间共享gems,那么你应该以超级用户的身份安装它。