我正在使用Anvil来管理我的本地网站。我有几个,除了一个,我最近的网站,它们都很好。
我尝试启动时遇到的错误是:
Error starting application
Your Rack app raised an exception when Pow tried to run it.
Bundler::GemNotFound: Could not find execjs-2.2.2 in any of the sources
这是我的Gemfile:
source 'https://rubygems.org'
gem 'rails', '4.1.4'
gem 'sqlite3', group: :development
gem 'sass-rails', '~> 4.0.3'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
# gem 'therubyracer', platforms: :ruby
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc
gem 'spring', group: :development
gem "twitter-bootstrap-rails"
gem "simple_form"
gem "httparty"
gem 'rails_12factor', group: :production
gem 'pg', group: :production
我已经查看了有关SO和谷歌的问题但未能弄明白。
我正在使用RVM版本1.25.28
由于
答案 0 :(得分:6)
这个问题似乎是RVM的结果。我没有必要这样做是我的任何其他项目,但为了这个我做了以下,以便将RVM加载到应用程序的.powrc文件中:
在根目录中创建.powrc
文件
添加:
if [ -f "$rvm_path/scripts/rvm" ]; then
source "$rvm_path/scripts/rvm"
if [ -f ".rvmrc" ]; then
source ".rvmrc"
fi
if [ -f ".ruby-version" ]; then
rvm use `cat .ruby-version`
fi
if [ -f ".ruby-gemset" ]; then
rvm gemset use --create `cat .ruby-gemset`
fi
fi
保存
就是这样
希望将来可能会对其他人使用
干杯