【问题标题】:uglifier gem load error / download node.js?uglifier gem 加载错误/下载 node.js?
【发布时间】:2016-07-12 21:24:19
【问题描述】:

我开始使用 Ruby on Rails,并按照 InstallRails 中的步骤操作...我已经在桌面上创建了 sample_app,但现在我无法创建服务器。

我的命令

$ rails server

回答如下

...There was an error while trying to load the gem 'uglifier'.  etc

我已经在这里和其他地方阅读了几个线程,例如this onethis one...在后者中似乎有一个解决方案,我无法理解...我无法下载node.js!还是nodejs?我在 Gitbash 中的下载命令和目录是什么?

【问题讨论】:

  • 你试过答案中的命令了吗?

标签: ruby-on-rails node.js rubygems installation uglifier


【解决方案1】:

它需要 JS 运行时。 只需为 JS 运行时安装 gem therubyracer。 在默认的 rails Gemfile 中,取消注释 gem 'therubyracer' 的注释行。如果你没有找到它,请将 gem 添加到你的 Gemfile 中

gem 'therubyracer'

然后运行

bundle install

gem 将被安装,它应该可以工作了。

否则你可以安装node.js。

对于 ubuntu

sudo apt-get install nodejs

Mac 版

brew install nodejs 

【讨论】:

  • 谢谢 Bilash...我理解你,但我理解的不够执行哈哈...当我输入 gitbash 或 cmd.exe 'gem install therubyracer'时出现错误.. .我也尝试了你的第一种方法,并找到了我认为是gemfile的东西,但我不认为它是你所说的默认rails Gemfile。我没有找到在我找到的文件中注释的 therubyracer gem 行。我在哪里可以找到默认 Gemfile?我觉得那会是最简单的,但我不知道在哪里改变它!
  • 好的,我现在走得更远了...我在我的默认 gemfile 中找到并取消了 'therubyracer' 行的注释。我也运行了“gem install bundler”...但是当我运行“bundle install”时,我得到了无法找到 gemfile 等错误...
  • 好吧,现在更进一步!我发现我不在“捆绑安装”的正确目录中......所以我做了“cd APP_NAME”然后“捆绑安装”并成功安装。我立即输入了“rails server”,我遇到了与开始时相同的错误,与 uglifier gem 相关......正在处理它!
  • 我现在要绕圈子了....无法安装 node.js 并且“rails server”仍然产生相同的错误...我只想启动并运行以开始教程!
  • 好的!我已经解决了这个问题并进入下一个问题!最终,安装 node.js 修复了 uglifier 加载错误。 therubyracer 不能安装在 WINdows 上,所以我花时间试图让它以这种方式工作是徒劳的,如果提供信息哈哈。感谢您的彻底回答@bilash.saha
猜你喜欢
  • 2016-03-28
  • 2016-03-20
  • 2017-05-18
  • 2011-05-09
  • 1970-01-01
  • 2017-09-15
  • 1970-01-01
相关资源
最近更新 更多