有没有办法在 Windows 中安装 therubyracer?
Posted
技术标签:
【中文标题】有没有办法在 Windows 中安装 therubyracer?【英文标题】:is there a way of installing therubyracer in windows? 【发布时间】:2012-08-24 06:36:30 【问题描述】:有没有安装rubyracer gem的方法,即在windows中运行RoR项目需要?
我尝试过正常的方式,但它不会,然后我尝试安装cygwin,然后尝试安装gem,但仍然没有运气,
有人在windows中成功安装了这个吗? 我什至可以尝试困难的方法(如果有任何可能的解决方案)
【问题讨论】:
你试过谷歌吗? ***.com/questions/6356450/therubyracer-gem-on-windows 是的,当然,因为我可以看到可以追溯到 1 年的答案,所以我认为检查一下是个好主意,即使在那里他们说它可以安装在 *nix 环境中,所以尝试了cygwin,但没有运气。 【参考方案1】:如果您需要一个用于资产编译(和其他任务)的 JS 运行时,在 Windows 上,只需在 Gemfile 中省略 gem 是完全安全的。
Windows 已经有一个 JS 运行时,据我所知,Rails 在检测到它时会使用它。
看看这里的描述,我想你会发现它的信息。
https://github.com/sstephenson/execjs
【讨论】:
我需要的原因是拥有 twitter-bootstrap gem ,我不希望它是静态的,所以如果有困难的方法请告诉。它不断向我询问 .LESS 文件的 rubyracer。 我可以告诉你,对于我最近在 Rails 中做的一个相当简单的项目,要求是继承该项目的初级开发人员必须能够在 Windows 下对其进行编码。为此,我注释掉了therubyracer
gem 并且必须为另一个gem 指定一个具体版本,例如:gem "eventmachine", "1.0.0.rc.4"
。这足以让资产管道开始工作。不过,关于您的主题:您是否实施了 twitter-bootstrap-rails gem 文档中关于使用和不使用 LESS 的建议?
我应该对 pastebin.com/4WWKwafN 进行哪些更改,以便我的 LESS 文件在 Windows 中工作,除了 Gemfile 之外我无法更改任何内容(这是项目要求)。感谢您的宝贵时间
让我们从这里开始——您是否仍然收到此 Gemfile 的错误,如果是,您可以粘贴它吗?
是的,当然,正如你所见 gem 'twitter-bootstrap-rails' 依赖于 rubyracer,我无法安装它。【参考方案2】:
我使用了therubyracer_for_windows。它对我有用。
【讨论】:
这对我有用——Windows 7,RailsInstaller。我还尝试添加:platform => :ruby
so 并尝试解决 libv8 问题,gem install libv8 -v '3.16.14.7' -- --with-system-v8
so以上是关于有没有办法在 Windows 中安装 therubyracer?的主要内容,如果未能解决你的问题,请参考以下文章
在windows 2012中安装sharepoint 2013时遇到问题的处理办法
在Windows中安装APK时,将Android模拟器放在首位
有没有啥简单的方法可以在 Windows7 中安装 Apache 和 php?
在没有 XAMPP 的 Windows 中安装 Laravel