【问题标题】:'rails' is not recognized as an internal or external command“rails”未被识别为内部或外部命令
【发布时间】:2011-12-03 00:02:48
【问题描述】:

我已经在我的机器上使用了 Rails,但我决定重新安装它,因为 gem 正在运行,因为我的主目录中的 gem 存储库曾经是一个特殊字符。

所以我使用 ruby​​installer 的卸载程序卸载了 ruby​​,删除了我所有的 gem 文件夹、rubygems 等。

现在我将我的 GEM_HOME 路径设置为 c:\GemRepository,重新安装了 ruby​​ 和 ruby​​gems 以及 devkit。当我运行 gem install rails 时,我得到了这个:

Successfully installed rails-3.1.3
1 gem installed
Installing ri documentation for rails-3.1.3...
file 'lib' not found
Installing RDoc documentation for rails-3.1.3...
file 'lib' not found

如果我尝试运行 rails,它会说“'rails' 不是内部或外部命令、可运行程序或批处理文件。”

我也尝试使用 -include-dependencies 标志进行安装,但后来我得到了

Fetching: multi_json-1.0.4.gem (100%)
Fetching: rails-3.1.3.gem (100%)
Successfully installed multi_json-1.0.4
Successfully installed rails-3.1.3
2 gems installed
Installing ri documentation for multi_json-1.0.4...
Installing ri documentation for rails-3.1.3...
file 'lib' not found
Installing RDoc documentation for multi_json-1.0.4...
Installing RDoc documentation for rails-3.1.3...
file 'lib' not found

同样,rails 不被识别为命令。请,请,帮助我。

【问题讨论】:

    标签: ruby-on-rails ruby gem installation


    【解决方案1】:

    首先,输入命令: gem environment gemdir 然后cd 到显示的目录。 cd 到子目录bin 并找到bin 的完整路径。然后将其添加到您的 PATH 中。

    【讨论】:

    • 好的,但现在我收到了C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in 'require': cannot load such file -- rails/cli (LoadError)
    • 我认为在你需要任何东西之前,在你的脚本开头添加这个的修复:$LOAD_PATH<<(%x[gem environment gemdir]+"lib")。如果您从命令行运行 rails,我不确定。
    • 在 Windows 7 上,这是 gem 环境 gemdir 给我的:"C:\RailsInstaller\Ruby2.2.0\lib\ruby\gems\2.2.0" 现在怎么办?我不知道要在我的路径中添加什么。
    【解决方案2】:

    最后我发现问题的根源在于 Windows 中的“主”文件夹位于包含我的用户名的路径中,而我的用户名恰好包含特殊字符“á”(Zoltán) .

    挣扎了好一阵子,我在我的机器上创建了另一个没有特殊字符的用户,现在一切正常。

    【讨论】:

      【解决方案3】:

      我正在安装rubyinstaller-2.1.7-x64.exe

      搜索文件railties-4.2.5.gem,在我的电脑上它位于c:\Ruby21\lib\ruby\gems\2.1.0\cache\railties-4.2.5.gem

      类型:

      gem install c:\Ruby21\lib\ruby\gems\2.1.0\cache\railties-4.2.5.gem --local
      

      并尝试致电:rails -v 它应该可以工作并显示 Rails 4.2.5

      【讨论】:

        猜你喜欢
        • 2014-04-29
        • 1970-01-01
        • 1970-01-01
        • 2013-10-06
        • 2013-10-11
        • 2013-01-25
        • 2016-10-01
        • 2022-01-22
        • 2012-02-06
        相关资源
        最近更新 更多