Ruby 轨道不工作

Ruby 轨道不工作,ruby,ruby-on-rails-3,Ruby,Ruby On Rails 3,不久前我安装了rails。 现在,当我在终端执行rails new foo时,什么都没有发生。 我有ruby 1.9.2。当我做gem列表时,我可以看到rails(3.2.8)。但是,执行任何rails命令(包括rails本身)都不会产生任何效果 我还尝试了sudo gem cleanup和sudo gem cleansudogem卸载rails,然后sudogem安装rails。这给了我 Fetching: rails-3.2.8.gem (100%) Successfully install

不久前我安装了rails。 现在,当我在终端执行
rails new foo
时,什么都没有发生。 我有ruby 1.9.2。当我做gem列表时,我可以看到rails(3.2.8)。但是,执行任何rails命令(包括
rails
本身)都不会产生任何效果

我还尝试了
sudo gem cleanup
sudo gem clean
sudogem卸载rails
,然后
sudogem安装rails
。这给了我

Fetching: rails-3.2.8.gem (100%)
Successfully installed rails-3.2.8
1 gem installed
Installing ri documentation for rails-3.2.8...
file 'lib' not found
Installing RDoc documentation for rails-3.2.8...
file 'lib' not found
任何帮助都将不胜感激


编辑:问题是我定义了一个名为rails的shell别名,它屏蔽了rails。

Do
gem-install-rails
-no
sudo


然后,安装后您是否也再次执行了rails new foo

操作?是的。这是一样的。它什么也不做。我只能以sudo的方式运行rails。当我运行sudo rails new foo时,rails可以正常工作,但即使在我运行上述命令之后,我也无法在没有sudow的情况下运行rails当我运行上述命令时,我会收到错误“您没有写入/usr/local/lib/ruby/gems/1.9.1目录的权限”。我想如果我能把gems目录放在我的主目录中的某个地方,它应该能解决这个问题。这不一定是真的,这取决于Ruby是如何安装的。