我想在AWS EC2上安装CartoDB并使用它。
我想消除登录时发生的错误。
我们参考以下网站在EC2上安装了CartoDB。
http://michaelminn.net/tutorials/carto-aws/
转到http://${EC2_PublicIP}:3000/
,输入在安装过程中设置的用户名和密码并登录
显示以下消息,此后使其无法操作。
Missing template public/static/dashboard/index.html with {:locale=>[:en],
:formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby]}.
Searched in:
* "/home/ubuntu/cartodb/app/views"
* "/home/ubuntu/cartodb/gears/carto_gears_api/app/views"
* "/home/ubuntu/cartodb" * "/"
Extracted source (around line #54):
def index
render(file: "public/static/dashboard/index.html", layout: false)
end
def show
Rails.root: /home/ubuntu/cartodb
Application Trace | Framework Trace | Full Trace
app/controllers/admin/visualizations_controller.rb:54:in `index'
app/controllers/application_controller.rb:150:in `wrap_in_profiler'
对不起,麻烦您,但请告诉我如何解决该错误。
EC2实例类型:t2.medium
AMI ID:ubuntu / images / hvm-ssd / ubuntu-xenial-16.04-amd64-server-20180912(ami-06c43a7df16e8213c)
安全组(入站):80.80、8181、3000从0.0.0.0/0开放
http://michaelminn.net/tutorials/carto-aws/
https://cartodb.readthedocs.io/en/latest/install.html
https://blog.mylab.jp/posts/2016041101/
https://www.youtube.com/watch?v=iyIoeOB4x4g
答案 0 :(得分:0)
我遇到了同样的问题。
首先,检查您的SQL API配置,Map API配置,私有和公共AWS IP的CARTO Builder配置-这可能很棘手,因此您必须非常体贴。
此外,我成功运行
Current.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
CurrentLocationDTO currentLocationDTO = new CurrentLocationDTO();
double lon = currentLocationDTO.getLongitude();
double lat = currentLocationDTO.getLatitude();
currentLocationDTO.setLongitude(13.8);
Text.setText(lon+", "+lat);
}
});
位于cartodb目录后的
npm run build:static
export PATH=$PATH:$PWD/node_modules/grunt-cli/bin
bundle exec grunt --environment=development
在官方的CartoDB文档中,这些步骤是可选的,但在我看来,以上所有步骤都可以实现。