Hello Marc, Did you get any installation details from the zotonic system admin to help guide me getting zotonic installed. Still having problems
I don't want to use docker for zotonic so I am still trying to get the zotonic installation working on ubuntu 18.04. I have got a compile error now using Erlang/OTP 20 Created zotonic user and gave sudo access. sudo apt-get update sudo apt-get install erlang erl -v git clone https://github.com/zotonic/zotonic.git cd zotonic ls make (no make available) sudo apt install make sudo apt-get update make This is the error, zotonic@ubuntu-2gb-nbg1-1:~/zotonic$ make erl -noshell -s inets -s ssl \ -eval '{ok, saved_to_file} = httpc:request(get, {"https://s3.amazonaws.com/rebar3/rebar3", []}, [], [{stream, "./rebar3"}])' \ -s init stop chmod +x ./rebar3 ./rebar3 compile ===> Fetching pc ({pkg,<<"pc">>,<<"1.10.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/pc-1.10.0.tar ===> Compiling pc ===> Verifying dependencies... ===> Fetching bcrypt ({pkg,<<"bcrypt">>,<<"1.0.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/bcrypt-1.0.0.tar ===> Fetching bert ({pkg,<<"bert">>,<<"0.1.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/bert-0.1.0.tar ===> Fetching cowmachine ({git, "https://github.com/zotonic/cowmachine.git", {ref, "fe6568c7db55de4cf68bcff760ad273347a7e95f"}}) ===> Fetching depcache ({pkg,<<"depcache">>,<<"1.4.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/depcache-1.4.0.tar ===> Fetching dh_date ({pkg,<<"dh_date">>,<<"1.0.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/dh_date-1.0.0.tar ===> Fetching rebar3_hex ({pkg,<<"rebar3_hex">>,<<"6.5.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/rebar3_hex-6.5.0.tar ===> Fetching hex_core ({pkg,<<"hex_core">>,<<"0.5.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/hex_core-0.5.0.tar ===> Fetching verl ({pkg,<<"verl">>,<<"1.0.1">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/verl-1.0.1.tar ===> Compiling verl ===> Compiling hex_core ===> Compiling rebar3_hex ===> Fetching diffy ({pkg,<<"diffy">>,<<"1.0.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/diffy-1.0.0.tar ===> Fetching dispatch_compiler ({pkg,<<"dispatch_compiler">>, <<"1.0.0-alpha1">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/dispatch_compiler-1.0.0-alpha1.tar ===> Fetching edown ({pkg,<<"edown">>,<<"0.8.1">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/edown-0.8.1.tar ===> Fetching eiconv ({pkg,<<"eiconv">>,<<"1.0.0-alpha1">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/eiconv-1.0.0-alpha1.tar ===> Fetching emqtt ({git,"https://github.com/zotonic/emqtt.git", {ref,"4abe34a6194f632c6589a4ca4954447a02b41b1d"}}) ===> Fetching epgsql ({pkg,<<"epgsql">>,<<"3.1.1">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/epgsql-3.1.1.tar ===> Fetching erlang_localtime ({pkg,<<"erlang_localtime">>, <<"1.0.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/erlang_localtime-1.0.0.tar ===> Fetching erlexec ({pkg,<<"erlexec">>,<<"1.9.3">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/erlexec-1.9.3.tar ===> Fetching erlpass ({pkg,<<"erlpass">>,<<"1.0.4">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/erlpass-1.0.4.tar ===> Fetching erlware_commons ({pkg,<<"erlware_commons">>,<<"1.0.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/erlware_commons-1.0.0.tar ===> Fetching exif ({git,"https://github.com/nlfiedler/erlang-exif.git", {ref,"fda65623dce07bb21948306c91020bc644253460"}}) ===> Fetching exometer_core ({pkg,<<"exometer_core">>,<<"1.4.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/exometer_core-1.4.0.tar ===> Fetching filezcache ({git, "https://github.com/mworrell/filezcache.git", {ref, "94de44ceb4c93440f412f017fae35c31a015f728"}}) ===> Fetching gen_smtp ({pkg,<<"gen_smtp">>,<<"0.12.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/gen_smtp-0.12.0.tar ===> Fetching gproc ({pkg,<<"gproc">>,<<"0.5.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/gproc-0.5.0.tar ===> Fetching jobs ({pkg,<<"jobs">>,<<"0.6.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/jobs-0.6.0.tar ===> Fetching jsx ({pkg,<<"jsx">>,<<"2.8.2">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/jsx-2.8.2.tar ===> Fetching lager ({pkg,<<"lager">>,<<"3.2.1">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/lager-3.2.1.tar ===> Fetching letsencrypt ({git, "https://github.com/zotonic/letsencrypt-erlang.git", {ref, "9eb5ff98a6261cc379a6b7d3a4df04086aa4e342"}}) ===> Fetching rebar3_auto ({pkg,<<"rebar3_auto">>,<<"0.3.2">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/rebar3_auto-0.3.2.tar ===> Fetching enotify ({pkg,<<"enotify">>,<<"0.1.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/enotify-0.1.0.tar ===> Compiling enotify ===> Compiling rebar3_auto ===> Fetching meck ({pkg,<<"meck">>,<<"0.8.4">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/meck-0.8.4.tar ===> Fetching mimetypes ({pkg,<<"mimetypes">>,<<"1.1.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/mimetypes-1.1.0.tar ===> Fetching mochiweb ({pkg,<<"mochiweb">>,<<"2.15.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/mochiweb-2.15.0.tar ===> Fetching oauth ({git,"https://github.com/tim/erlang-oauth.git", {ref,"bd19896e31125f99ff45bb5850b1c0e74b996743"}}) ===> Fetching parse_trans ({pkg,<<"parse_trans">>,<<"3.0.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/parse_trans-3.0.0.tar ===> Fetching poolboy ({pkg,<<"poolboy">>,<<"1.5.1">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/poolboy-1.5.1.tar ===> Fetching proper ({pkg,<<"proper">>,<<"1.2.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/proper-1.2.0.tar ===> Fetching qdate ({git,"https://github.com/choptastic/qdate.git", {ref,"ed00a606f3deca1b5e82de72249436c98faaa3a0"}}) ===> Fetching recon ({pkg,<<"recon">>,<<"2.3.1">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/recon-2.3.1.tar ===> Fetching s3filez ({git,"https://github.com/mworrell/s3filez.git", {ref, "b6784fd3d3a3ede278c9b9f6f187fe1e762eb793"}}) ===> Fetching shotgun ({pkg,<<"shotgun">>,<<"0.3.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/shotgun-0.3.0.tar ===> Fetching sidejob ({pkg,<<"sidejob">>,<<"2.1.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/sidejob-2.1.0.tar ===> Fetching syslog ({git, "https://github.com/Vagabond/erlang-syslog.git", {ref, "4a6c6f2c996483e86c1320e9553f91d337bcb6aa"}}) ===> Fetching template_compiler ({pkg,<<"template_compiler">>, <<"1.0.0-alpha7">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/template_compiler-1.0.0-alpha7.tar ===> Fetching twerl ({git,"https://github.com/mworrell/twerl.git", {ref,"396c73497c2cdaa5d5bebbe4a6f52dd042a5bf2c"}}) ===> Fetching zotonic_stdlib ({pkg,<<"zotonic_stdlib">>,<<"1.0.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/zotonic_stdlib-1.0.0.tar ===> Fetching cf ({pkg,<<"cf">>,<<"0.2.2">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/cf-0.2.2.tar ===> Fetching color ({pkg,<<"erlang_color">>,<<"1.0.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/erlang_color-1.0.0.tar ===> Fetching cowboy ({pkg,<<"cowboy">>,<<"2.3.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/cowboy-2.3.0.tar ===> Fetching elli ({pkg,<<"elli">>,<<"1.0.5">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/elli-1.0.5.tar ===> Fetching folsom ({git,"git://github.com/boundary/folsom.git", {ref, "8914823067c623d2839ecd6d17785ba94ad004c8"}}) ===> Fetching getopt ({pkg,<<"getopt">>,<<"0.8.2">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/getopt-0.8.2.tar ===> Fetching goldrush ({pkg,<<"goldrush">>,<<"0.1.8">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/goldrush-0.1.8.tar ===> Fetching gun ({pkg,<<"gun">>,<<"1.0.0-pre.1">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/gun-1.0.0-pre.1.tar ===> Fetching jiffy ({pkg,<<"jiffy">>,<<"0.14.7">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/jiffy-0.14.7.tar ===> Fetching qdate_localtime ({pkg,<<"qdate_localtime">>,<<"1.1.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/qdate_localtime-1.1.0.tar ===> Fetching setup ({pkg,<<"setup">>,<<"1.7.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/setup-1.7.0.tar ===> Fetching yamerl ({pkg,<<"yamerl">>,<<"0.4.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/yamerl-0.4.0.tar ===> Fetching bear ({git,"git://github.com/boundary/bear.git", {ref,"119234548783af19b8ec75c879c5062676b92571"}}) ===> Fetching cowlib ({pkg,<<"cowlib">>,<<"2.2.1">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/cowlib-2.2.1.tar ===> Fetching ranch ({pkg,<<"ranch">>,<<"1.4.0">>}) ===> Downloaded package, caching at /home/zotonic/.cache/rebar3/hex/hexpm/packages/ranch-1.4.0.tar ===> Compiling cowlib ===> Compiling zotonic_stdlib ===> Compiling goldrush ===> Compiling lager ===> Compiling erlang_localtime _build/default/lib/erlang_localtime/src/localtime_dst.erl:16: Warning: export_all flag enabled - all functions will be exported ===> Compiling template_compiler _build/default/lib/template_compiler/src/template_compiler_runtime_internal.erl:240: Warning: crypto:rand_uniform/2 is deprecated and will be removed in a future release; use rand:uniform/1 ===> Compiling syslog ===> Compiling /home/zotonic/zotonic/c_src/syslog_drv.c ===> sh: 1: exec: cc: not found GNUmakefile:27: recipe for target 'compile' failed make: *** [compile] Error 1 zotonic@ubuntu-2gb-nbg1-1:~/zotonic$ erl -v Erlang/OTP 20 [erts-9.2] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:10] [kernel-poll:false] Eshell V9.2 (abort with ^G) 1> BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded (v)ersion (k)ill (D)b-tables (d)istribution zotonic@ubuntu-2gb-nbg1-1:~/zotonic$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.2 LTS Release: 18.04 Codename: bionic On Friday, March 8, 2019 at 10:30:07 AM UTC, Marc Worrell wrote: > > I will try to let one of the system administrators I work with chime in. > They might have some tips. > > Cheers, Marc > > > > On 7 Mar 2019, at 16:47, [email protected] <javascript:> wrote: > > H Marc, > > I have tried 16.04.5 and 18.04.2 droplets on Digitaloceon and tried it a > number of times on fresh 16.04.5 droplets. > I have not tried Debian yet. > > I have also tried it on Nixos 17 and make ran OK - once I added the right > supporting applications. > That does not mean Zotonic will be happy on NixOS without some other > problems. I still have to get Postgres running on Nix. > > I would like to get Zotonic running on Digitaloceon first and then > continue seeing if I can run Zotonic on NixOS. > I have a server with NixOS on AWS and on VPSFreeze.org. > > I have not tried installing zotonic on AWS. > > I have an account with Scaleway but have decided not to use them for > Zotonic. > > I will try Kerl on DigitalOceon. > > Any tips for configuring zotonic to run on a secure VPS will be welcome. > > thanks > > Eddie > vpsFree.orgvpsFree.orgvpsFree.org > On Thursday, March 7, 2019 at 11:53:41 AM UTC, Marc Worrell wrote: >> >> We are using Ubuntu and Debian servers. >> And for dev Mac OS X. >> >> For switching Erlang releases we are using kerl. >> That works fine, in fact I use it now even in production. >> >> My own servers are running at TransIP. >> But others are running servers at many other places. >> >> I might try to get a demo server up & running with Scaleway. >> They are pretty cheap, but no idea if there is a catch to that price. >> >> Did you try with stock Ubuntu or Debian? >> >> Maybe others have some suggestions? >> >> Cheers, >> >> Marc >> >> >> >> On 6 Mar 2019, at 19:17, [email protected] wrote: >> >> Hi Marc >> >> Is it possible to run my installation on the same hosting provider you >> use so that my zotonic installation mirrors yours? >> That might be one way of doing this. >> >> Eddie >> >> >> >> On Wednesday, March 6, 2019 at 4:20:59 PM UTC, Marc Worrell wrote: >>> >>> Hi, >>> >>> I think cowboy is now OTP-19+ only. >>> >>> Can you check with OTP-19 or 20? >>> >>> Cheers, Marc >>> >>> >>> On 6 Mar 2019, at 17:19, [email protected] wrote: >>> >>> Hi Marc, >>> >>> Still fumbling around trying to get a working zotonic installation.... >>> >>> I am using an ubuntu 16.04.5 digitaloceon droplet. >>> I am logged in as user zotonic. >>> >>> I installed the dependencies... >>> >>> sudo apt-get install build-essential git erlang imagemagick postgresql >>> >>> >>> zotonic@ubuntu-zotonic:~/zotonic$ erl -v >>> Erlang/OTP 18 [erts-7.3] [source] [64-bit] [async-threads:10] >>> [kernel-poll:false] >>> >>> Eshell V7.3 (abort with ^G) >>> >>> >>> I ran git clone https://github.com/zotonic/zotonic.git >>> cd /zotonic >>> make >>> >>> and got these errors at the end of the make. >>> >>> >>> ===> Compiling _build/default/lib/cowlib/src/cow_sse.erl failed >>> _build/default/lib/cowlib/src/cow_sse.erl:32: syntax error before: ':=' >>> >>> _build/default/lib/cowlib/src/cow_sse.erl:44: type event() undefined >>> >>> GNUmakefile:27: recipe for target 'compile' failed >>> make: *** [compile] Error 1 >>> zotonic@ubuntu-zotonic:~/zotonic$ >>> >>> >>> >>> >>> >>> I have had various problems getting zotonic to compile on earlier >>> droplets with missing components >>> >>> >>> On an earlier droplet I got these errors. >>> >>> *2. *Missing components similar to this link >>> https://sea-region.github.com/asdf-vm/asdf/issues/415 >>> >>> any ideas? still just following the developer instructions >>> >>> Eddie >>> >>> -- >>> >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "Zotonic developers" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >>> >>> >> -- >> >> --- >> You received this message because you are subscribed to the Google Groups >> "Zotonic developers" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/d/optout. >> >> >> > -- > > --- > You received this message because you are subscribed to the Google Groups > "Zotonic developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] <javascript:>. > For more options, visit https://groups.google.com/d/optout. > > > -- --- You received this message because you are subscribed to the Google Groups "Zotonic developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
