【问题标题】:Rails won't install in any way possibleRails 不会以任何方式安装
【发布时间】:2020-06-09 17:48:16
【问题描述】:

我开始失去理智,我花了 2 天时间尝试安装 rails 并运行服务器,但我仍然遇到错误。当我尝试安装 rails 时出现此错误:

0 [main] locale (8428) shared_info::initialize: size of shared memory region changed from 51128 to 40888
Temporarily enhancing PATH for MSYS/MINGW...
Building native extensions.  This could take a while...
  0 [main] make (12688) shared_info::initialize: size of shared memory region changed from 51128 to 40888
ERROR:  Error installing rails:
ERROR: Failed to build gem native extension.

C:/Ruby25-x64/bin/ruby.exe extconf.rb

make
  0 [main] make (12688) shared_info::initialize: size of shared memory region changed from 51128 to 40888

我尝试使用 gem update 来更新我的系统:

Updating rubygems-update
Successfully installed rubygems-update-3.1.4
ERROR:  While executing gem ... (NoMethodError)
undefined method `source_paths' for #<Gem::Specification:0x98bb1dc rubygems-update-3.1.4>

我还使用了 2 种不同的方法从 installrails.com(按照步骤)在 rails 上安装 ruby​​,然后安装 ruby​​,然后通过 gem install 安装 rails

【问题讨论】:

    标签: ruby-on-rails ruby


    【解决方案1】:

    Windows 上的 Rails 不能正常工作。越深入,如果继续在 Windows 上开发,您将面临的问题就越多(例如,某些 gem 的二进制文件无法编译等等)。

    我建议你使用 docker。这很简单,它会给你宝贵的技能。这是link 开始。

    另一种方法是使用虚拟机,这似乎是 gorails 社区推荐的。如果你喜欢这个,这里是link

    【讨论】:

    • 非常感谢,我会尝试使用 docker,因为我以前使用过它。但是为什么它在 Windows 上会出现这么多的问题呢?
    • 我认为是因为 Ruby 并不是真正为 Windows 开发的,而且 ruby​​ 社区并没有真正使用 Windows 来工作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-13
    • 1970-01-01
    • 2021-12-27
    • 2014-10-16
    • 2014-06-04
    • 1970-01-01
    相关资源
    最近更新 更多