mysql - 如何在 Windows 8 中启动 Ruby on Rails?

标签 mysql ruby-on-rails git windows-8 gem

我是 Ruby on Rails 的新手。

请说出 Ruby on Rails 的要求。

我使用的是 windows 8(64 位)操作系统。

并告诉哪些SDK适用于windows8中的RoR。

最佳答案

ruby/rails/rubyinstaller 在 Windows 8 中有很多错误。今天仍然是最好的选择,但是:

  • 您不能在 Windows 8 中安装 Ruby 2.0 - 它与 Windows 8 中的 Rails 4 不兼容。您需要安装 1.9.3 才能使用 Rails 4(您可能会浪费一些时间直到意识到这一点,因为没有迹象表明这甚至是有道理的)
  • 如果您没有按照建议将 Ruby 安装在正确的文件夹中(例如:如果您安装在类似“d:\my apps\ruby”的文件夹中),它将无法工作,因为安装程序无法处理有特殊字符,路径中有空格,文件夹名称中有超过 8 个字符(让我想起旧的 ms-dos),我猜源代码中的某些行明确写了这个默认路径。
  • 如果您不通过命令行手动安装开发工具包,它将无法工作。
  • 即使你有 64 位操作系统,你也需要安装以 32 位编译的 32 位版本的 Devkit - 至少现在他们在主页上警告了这一点(3 个月前你需要通过艰难的方式发现这一点)。<
  • 不要忘记总是在 cmd 中的第一个 Rails/gem 命令之前调用 devkitvars.bar
  • 是的,安装 gems 会产生“lib”错误 - 您无能为力,只需忽略它们
  • 最后,Windows 8 Javascript 与 Rails 4 不兼容——您需要更改“execjs”gem 的 runtimes.rb。有问题的行是“JScript = ExternalRuntime.new ...”。您需要删除“:command”的“//U”并将“:encoding”从“UTF-16LE”更改为“UTF-8”。

我制作了一个视频,解释如何在 Windows 8 中安装 Rails 4。它是葡萄牙语的,但我相信您可以按照屏幕上的内容进行操作: http://www.youtube.com/watch?v=SPM9nwUQqZ0

关于mysql - 如何在 Windows 8 中启动 Ruby on Rails?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18225338/

相关文章:

mysql 说#1270 排序规则与 concat 的非法混合

php - Laravel 5.6,制作多个页面注册并将输入数据保存到 session

ruby-on-rails - 有没有办法按 created_at DESC 列出记录,但仅限于当前和过去的日期?

Git clone 总是要求个人访问 token (私有(private)仓库)

git - 尝试在 Jenkins 上使用 SonarQube 来分析项目,但使用 JDK 1.7 的 Jenkins 出现不支持的主次版本错误

一个月之间的 PHP MySQL SUM

WHERE中的Mysql虚拟列

ruby-on-rails - 安装 rvm "bash/root/.rvm/scripts/rvm No such file or directory"

ruby-on-rails - Rails 每当 gem 在通过 capistrano 部署时出错

git - git pull 后自动将版本标签注入(inject) HTML 文件