Not able to install Plone 5.0.8 on MacOS High Sierra (10.13.3)

You could try to add the user plone_daemon in 'users and groups' control panel and rerunning buildout

This tells me that something is wrong with the permissions of the user and/or the directory in which you ran the installer:

./preflight: line 1717: config.log: Permission denied

You should not have to use 'sudo' to install Plone in a regular user's home directory.

Can you

cd /Users/felipelukavei
ls -ld
ls -ld Plone

so we can see the permissions on the folders?

Permission denied on config.log would indicate that the install was previously attempted with sudo -- so root owns the output. That file will need to be removed before reattempting.

I can't think of any reason to use a "sudo" install on OS X; the sudo install hinders use for development purposes and recent OS X isn't a good choice for production (IMHO). If you need a production install, I'd choose Linux or BSD.

Seems like it doesn't exist

Felipes-MacBook-Pro-3:Plone-5.0.8-UnifiedInstaller-r1 felipelukavei$ cd /Users/felipelukavei
Felipes-MacBook-Pro-3:~ felipelukavei$ ls -ld
drwxr-xr-x+ 79 felipelukavei  staff  2528 Mar  5 14:45 .
Felipes-MacBook-Pro-3:~ felipelukavei$ ls -ld Plone
ls: Plone: No such file or directory

Linux seems to be more covered by the community, but it's my OS, guess it is better than virtualbox. So, if I can use the MacOS would prefer this way.

You said I should remove a file before reattempting, could You guide me through it?

Thanks a lot!

That might let me install, but I think it would not solve the problem if the ssl.h missing issue.

Anyway, since idk how to that so and even if it's necessary in a regular install, could you guide me through it?

Thanks!

I run Plone regularly on mac OS, and many (if not most) Plone developers use Macs, so it's not an unsupported platform by any means.

However, can you confirm if what Steve asks is what happened? Did you run the installer first with 'sudo'?

The best thing to do would be to delete the Plone install directory and start over again. This time, please paste here exactly the commands you used to run the installer, as well as the error messages that result.

Oh I see you don't have a Plone directory there.

Don't use 'sudo' to run the installer. You should be able to cd to the directory where the installer was unzipped then just run ./install.sh (no sudo)

Just to be clear, OS X is fine as a development platform, and widely used and supported by the Plone community. It's just an unusual choice for a production platform. And, the only reason to use sudo with the Unified Installer is for setting up a production platform.

Great, not using sudo then.

Could you help me removing that file?

Thank you

I don't know where your Plone-5.0.8-UnifiedInstaller-r1 folder is but you should delete it and re-unzip the installer .zip file you downloaded.

Assuming you are using the Terminal and you downloaded it to your Downloads folder,

cd 
cd Downloads
sudo rm -rf Plone-5.0.8-UnifiedInstaller-r1

Did it, got the same log :confused:

Can you provide the exact commands you ran?

Disclaimer: I know nothing about Mac. I am a happy user of @smcmahon project Ansible Plone that allows to setup semi-complex Plone install in a snap (I mean by 'semi-complex' features that would cost me days of suffering to get half right or not even that, far more advanced than the unified installer. If you don't want to use this marvellous tool that would allow you to get in a Virtual Box machine maybe 5 or 10 times the performance of your vanilla Plone installed natively, well great, everyone has their own priorities.

This said, there should be something basic that you have missed. I had played with Unified Installer in the past under Linux and it was an absolute breeze, I don't ever remember having the slightest problem getting a Plone to install and start. If I remember all your trials your started by installing software with pip and then launching Plone with sudo. That's not the way I did it under Linux. I installed nothing with pip and started right away the installer without sudo (that is a user only install) that handled everything, the python environment is handled by the Plone installer. You should not setup a virtual Python env before launching the Unified installer.

Now the basic: have you a antivirus ? if yes, disable it for the directory where you want install Plone or if it's not possible disable it altogether. I have seen ugly things under Windows and from what I see on this forum these things do exist also on Macs.

Then can you check you have full rights on the directory where you will uncompress Plone ? usually I use a text editor, create a file, enter some text, save it, open it again, verify that the content is the same, then I delete the file. If all this succeed it should be good to go.

At this point uncompress the unified installer in this same directory.
You should get a directory named something like
Plone-5.0.8-UnifiedInstaller
then cd Plone-5.0.8-UnifiedInstaller
then ./install.sh
at this point if there is any trouble then load the install.log file in an editor, remove any personal information :slight_smile: and post the rest on this forum - don't forget to surround the pasted file with tree backticks on a single line like this ``` else the file could be mangled. Please don't use screenshots as it put people off on this forum.

./install.sh
got the same error, permission denied for ./preflight

sudo sh ./preflight
same output, no for the ssl.h tests

About antivirus: Mac do it natively, something like a windows defender, tried stopping it, but so far no change.

Passed your test. Looks like as long as the install doesn't try to access "classified" information from the OS the permissions are ok.

Follow the config.log since I see no install.log

This file contains any messages produced by compilers while
    running configure, to aid debugging if configure makes a mistake.

    It was created by FULL-PACKAGE-NAME preflight VERSION, which was
    generated by GNU Autoconf 2.68.  Invocation command line was

      $ ./preflight 

    ## --------- ##
    ## Platform. ##
    ## --------- ##

    hostname = NOT SURE IF THIS IS SOMETHING PERSONAL
    uname -m = NOT SURE IF THIS IS SOMETHING PERSONAL
    uname -r = 17.4.0
    uname -s = Darwin
    uname -v = Darwin Kernel Version 17.4.0: Sun Dec 17 09:19:54 PST 2017; root:NOT SURE IF THIS IS SOMETHING PERSONAL

    /usr/bin/uname -p = i386
    /bin/uname -X     = unknown

    /bin/arch              = unknown
    /usr/bin/arch -k       = unknown
    /usr/convex/getsysinfo = unknown
    /usr/bin/hostinfo      = Mach kernel version:
    	 Darwin Kernel Version 17.4.0: Sun Dec 17 09:19:54 PST 2017; root:NOT SURE IF THIS IS SOMETHING PERSONAL
    Kernel configured for up to 4 processors.
    2 processors are physically available.
    4 processors are logically available.
    Processor type: x86_64h (Intel x86-64h Haswell)
    Processors active: 0 1 2 3
    Primary memory available: 8.00 gigabytes
    Default processor set: 348 tasks, 1669 threads, 4 processors
    Load average: 2.47, Mach factor: 1.51
    /bin/machine           = unknown
    /usr/bin/oslevel       = unknown
    /bin/universe          = unknown

    PATH: /usr/local/opt/openssl/bin
    PATH: /usr/local/opt/openssl/bin
    PATH: /usr/local/opt/openssl/bin
    PATH: /usr/local/opt/openssl/bin
    PATH: /usr/local/opt/openssl/bin
    PATH: /usr/local/opt/openssl/bin
    PATH: /usr/local/opt/openssl/bin
    PATH: /opt/local/bin
    PATH: /opt/local/sbin
    PATH: /Library/Frameworks/Python.framework/Versions/3.6/bin <<<<-THIS GOT MY CONCERN, DESPITE THE install.sh ACCEPTING THE 2.7 VERSION THAT COMES WITH MACOS
    PATH: /usr/local/bin
    PATH: /usr/bin
    PATH: /bin
    PATH: /usr/sbin
    PATH: /sbin


    ## ----------- ##
    ## Core tests. ##
    ## ----------- ##

    preflight:2111: checking for gcc
    preflight:2127: found /usr/bin/gcc
    preflight:2138: result: gcc
    preflight:2367: checking for C compiler version
    preflight:2376: gcc --version >&5
    Apple LLVM version 9.0.0 (clang-900.0.39.2)
    Target: x86_64-apple-darwin17.4.0
    Thread model: posix
    InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
    Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
    preflight:2387: $? = 0
    preflight:2376: gcc -v >&5
    Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
    Apple LLVM version 9.0.0 (clang-900.0.39.2)
    Target: x86_64-apple-darwin17.4.0
    Thread model: posix
    InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
    preflight:2387: $? = 0
    preflight:2376: gcc -V >&5
    clang: error: argument to '-V' is missing (expected 1 value)
    clang: error: no input files
    preflight:2387: $? = 1
    preflight:2376: gcc -qversion >&5
    clang: error: unknown argument: '-qversion'
    clang: error: no input files
    preflight:2387: $? = 1
    preflight:2407: checking whether the C compiler works
    preflight:2429: gcc    conftest.c  >&5
    preflight:2433: $? = 0
    preflight:2481: result: yes
    preflight:2484: checking for C compiler default output file name
    preflight:2486: result: a.out
    preflight:2492: checking for suffix of executables
    preflight:2499: gcc -o conftest    conftest.c  >&5
    preflight:2503: $? = 0
    preflight:2525: result: 
    preflight:2547: checking whether we are cross compiling
    preflight:2555: gcc -o conftest    conftest.c  >&5
    preflight:2559: $? = 0
    preflight:2566: ./conftest
    preflight:2570: $? = 0
    preflight:2585: result: no
    preflight:2590: checking for suffix of object files
    preflight:2612: gcc -c   conftest.c >&5
    preflight:2616: $? = 0
    preflight:2637: result: o
    preflight:2641: checking whether we are using the GNU C compiler
    preflight:2660: gcc -c   conftest.c >&5
    preflight:2660: $? = 0
    preflight:2669: result: yes
    preflight:2678: checking whether gcc accepts -g
    preflight:2698: gcc -c -g  conftest.c >&5
    preflight:2698: $? = 0
    preflight:2739: result: yes
    preflight:2756: checking for gcc option to accept ISO C89
    preflight:2820: gcc  -c -g -O2  conftest.c >&5
    preflight:2820: $? = 0
    preflight:2833: result: none needed
    preflight:2858: checking how to run the C preprocessor
    preflight:2889: gcc -E  conftest.c
    preflight:2889: $? = 0
    preflight:2903: gcc -E  conftest.c
    conftest.c:9:10: fatal error: 'ac_nonexistent.h' file not found
    #include <ac_nonexistent.h>
             ^~~~~~~~~~~~~~~~~~
    1 error generated.
    preflight:2903: $? = 1
    preflight: failed program was:
    | /* confdefs.h */
    | #define PACKAGE_NAME "FULL-PACKAGE-NAME"
    | #define PACKAGE_TARNAME "full-package-name"
    | #define PACKAGE_VERSION "VERSION"
    | #define PACKAGE_STRING "FULL-PACKAGE-NAME VERSION"
    | #define PACKAGE_BUGREPORT "BUG-REPORT-ADDRESS"
    | #define PACKAGE_URL ""
    | /* end confdefs.h.  */
    | #include <ac_nonexistent.h>
    preflight:2928: result: gcc -E
    preflight:2948: gcc -E  conftest.c
    preflight:2948: $? = 0
    preflight:2962: gcc -E  conftest.c
    conftest.c:9:10: fatal error: 'ac_nonexistent.h' file not found
    #include <ac_nonexistent.h>
             ^~~~~~~~~~~~~~~~~~
    1 error generated.
    preflight:2962: $? = 1
    preflight: failed program was:
    | /* confdefs.h */
    | #define PACKAGE_NAME "FULL-PACKAGE-NAME"
    | #define PACKAGE_TARNAME "full-package-name"
    | #define PACKAGE_VERSION "VERSION"
    | #define PACKAGE_STRING "FULL-PACKAGE-NAME VERSION"
    | #define PACKAGE_BUGREPORT "BUG-REPORT-ADDRESS"
    | #define PACKAGE_URL ""
    | /* end confdefs.h.  */
    | #include <ac_nonexistent.h>
    preflight:3048: checking for g++
    preflight:3064: found /usr/bin/g++
    preflight:3075: result: g++
    preflight:3102: checking for C++ compiler version
    preflight:3111: g++ --version >&5
    Apple LLVM version 9.0.0 (clang-900.0.39.2)
    Target: x86_64-apple-darwin17.4.0
    Thread model: posix
    InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
    Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
    preflight:3122: $? = 0
    preflight:3111: g++ -v >&5
    Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
    Apple LLVM version 9.0.0 (clang-900.0.39.2)
    Target: x86_64-apple-darwin17.4.0
    Thread model: posix
    InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
    preflight:3122: $? = 0
    preflight:3111: g++ -V >&5
    clang: error: argument to '-V' is missing (expected 1 value)
    clang: error: no input files
    preflight:3122: $? = 1
    preflight:3111: g++ -qversion >&5
    clang: error: unknown argument: '-qversion'
    clang: error: no input files
    preflight:3122: $? = 1
    preflight:3126: checking whether we are using the GNU C++ compiler
    preflight:3145: g++ -c   conftest.cpp >&5
    preflight:3145: $? = 0
    preflight:3154: result: yes
    preflight:3163: checking whether g++ accepts -g
    preflight:3183: g++ -c -g  conftest.cpp >&5
    preflight:3183: $? = 0
    preflight:3224: result: yes
    preflight:3250: checking for bunzip2
    preflight:3266: found /usr/bin/bunzip2
    preflight:3277: result: yes
    preflight:3287: checking for tar
    preflight:3303: found /usr/bin/tar
    preflight:3314: result: yes
    preflight:3324: checking for gunzip
    preflight:3340: found /usr/bin/gunzip
    preflight:3351: result: yes
    preflight:3361: checking for make
    preflight:3377: found /usr/bin/make
    preflight:3388: result: yes
    preflight:3398: checking for patch
    preflight:3414: found /usr/bin/patch
    preflight:3425: result: yes
    preflight:3436: checking for xml2-config
    preflight:3454: found /usr/bin/xml2-config
    preflight:3466: result: /usr/bin/xml2-config
    preflight:3476: checking for xslt-config
    preflight:3494: found /usr/bin/xslt-config
    preflight:3506: result: /usr/bin/xslt-config
    preflight:3519: checking for grep that handles long lines and -e
    preflight:3577: result: /usr/bin/grep
    preflight:3582: checking for egrep
    preflight:3644: result: /usr/bin/grep -E
    preflight:3649: checking for ANSI C header files
    preflight:3669: gcc -c -g -O2  conftest.c >&5
    preflight:3669: $? = 0
    preflight:3742: gcc -o conftest -g -O2   conftest.c  >&5
    preflight:3742: $? = 0
    preflight:3742: ./conftest
    preflight:3742: $? = 0
    preflight:3753: result: yes
    preflight:3766: checking for sys/types.h
    preflight:3766: gcc -c -g -O2  conftest.c >&5
    preflight:3766: $? = 0
    preflight:3766: result: yes
    preflight:3766: checking for sys/stat.h
    preflight:3766: gcc -c -g -O2  conftest.c >&5
    preflight:3766: $? = 0
    preflight:3766: result: yes
    preflight:3766: checking for stdlib.h
    preflight:3766: gcc -c -g -O2  conftest.c >&5
    preflight:3766: $? = 0
    preflight:3766: result: yes
    preflight:3766: checking for string.h
    preflight:3766: gcc -c -g -O2  conftest.c >&5
    preflight:3766: $? = 0
    preflight:3766: result: yes
    preflight:3766: checking for memory.h
    preflight:3766: gcc -c -g -O2  conftest.c >&5
    preflight:3766: $? = 0
    preflight:3766: result: yes
    preflight:3766: checking for strings.h
    preflight:3766: gcc -c -g -O2  conftest.c >&5
    preflight:3766: $? = 0
    preflight:3766: result: yes
    preflight:3766: checking for inttypes.h
    preflight:3766: gcc -c -g -O2  conftest.c >&5
    preflight:3766: $? = 0
    preflight:3766: result: yes
    preflight:3766: checking for stdint.h
    preflight:3766: gcc -c -g -O2  conftest.c >&5
    preflight:3766: $? = 0
    preflight:3766: result: yes
    preflight:3766: checking for unistd.h
    preflight:3766: gcc -c -g -O2  conftest.c >&5
    preflight:3766: $? = 0
    preflight:3766: result: yes
    preflight:3778: checking openssl/ssl.h usability
    preflight:3778: gcc -c -g -O2  conftest.c >&5
    preflight:3778: $? = 0
    preflight:3778: result: yes
    preflight:3778: checking openssl/ssl.h presence
    preflight:3778: gcc -E  conftest.c
    preflight:3778: $? = 0
    preflight:3778: result: yes
    preflight:3778: checking for openssl/ssl.h
    preflight:3778: result: yes
    preflight:3791: checking for main in -lreadline
    preflight:3810: gcc -o conftest -g -O2   conftest.c -lreadline   >&5
    preflight:3810: $? = 0
    preflight:3819: result: yes
    preflight:3822: checking readline/readline.h usability
    preflight:3822: gcc -c -g -O2  conftest.c >&5
    preflight:3822: $? = 0
    preflight:3822: result: yes
    preflight:3822: checking readline/readline.h presence
    preflight:3822: gcc -E  conftest.c
    preflight:3822: $? = 0
    preflight:3822: result: yes
    preflight:3822: checking for readline/readline.h
    preflight:3822: result: yes
    preflight:3834: checking for gzread in -lz
    preflight:3859: gcc -o conftest -g -O2   conftest.c -lz   >&5
    preflight:3859: $? = 0
    preflight:3868: result: yes
    preflight:3871: checking zlib.h usability
    preflight:3871: gcc -c -g -O2  conftest.c >&5
    preflight:3871: $? = 0
    preflight:3871: result: yes
    preflight:3871: checking zlib.h presence
    preflight:3871: gcc -E  conftest.c
    preflight:3871: $? = 0
    preflight:3871: result: yes
    preflight:3871: checking for zlib.h
    preflight:3871: result: yes
    preflight:3883: checking for jpeg_read_header in -ljpeg
    preflight:3908: gcc -o conftest -g -O2   conftest.c -ljpeg   >&5
    preflight:3908: $? = 0
    preflight:3917: result: yes
    preflight:3920: checking jpeglib.h usability
    preflight:3920: gcc -c -g -O2  conftest.c >&5
    preflight:3920: $? = 0
    preflight:3920: result: yes
    preflight:3920: checking jpeglib.h presence
    preflight:3920: gcc -E  conftest.c
    preflight:3920: $? = 0
    preflight:3920: result: yes
    preflight:3920: checking for jpeglib.h
    preflight:3920: result: yes
    preflight:3932: checking for SSL_accept in -lssl
    preflight:3957: gcc -o conftest -g -O2   conftest.c -lssl   >&5
    preflight:3957: $? = 0
    preflight:3966: result: yes
    preflight:3969: checking ssl.h usability
    preflight:3969: gcc -c -g -O2  conftest.c >&5
    conftest.c:52:10: fatal error: 'ssl.h' file not found
    #include <ssl.h>
             ^~~~~~~
    1 error generated.
    preflight:3969: $? = 1
    preflight: failed program was:
    | /* confdefs.h */
    | #define PACKAGE_NAME "FULL-PACKAGE-NAME"
    | #define PACKAGE_TARNAME "full-package-name"
    | #define PACKAGE_VERSION "VERSION"
    | #define PACKAGE_STRING "FULL-PACKAGE-NAME VERSION"
    | #define PACKAGE_BUGREPORT "BUG-REPORT-ADDRESS"
    | #define PACKAGE_URL ""
    | #define STDC_HEADERS 1
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_MEMORY_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | /* end confdefs.h.  */
    | #include <stdio.h>
    | #ifdef HAVE_SYS_TYPES_H
    | # include <sys/types.h>
    | #endif
    | #ifdef HAVE_SYS_STAT_H
    | # include <sys/stat.h>
    | #endif
    | #ifdef STDC_HEADERS
    | # include <stdlib.h>
    | # include <stddef.h>
    | #else
    | # ifdef HAVE_STDLIB_H
    | #  include <stdlib.h>
    | # endif
    | #endif
    | #ifdef HAVE_STRING_H
    | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
    | #  include <memory.h>
    | # endif
    | # include <string.h>
    | #endif
    | #ifdef HAVE_STRINGS_H
    | # include <strings.h>
    | #endif
    | #ifdef HAVE_INTTYPES_H
    | # include <inttypes.h>
    | #endif
    | #ifdef HAVE_STDINT_H
    | # include <stdint.h>
    | #endif
    | #ifdef HAVE_UNISTD_H
    | # include <unistd.h>
    | #endif
    | #include <ssl.h>
    preflight:3969: result: no
    preflight:3969: checking ssl.h presence
    preflight:3969: gcc -E  conftest.c
    conftest.c:19:10: fatal error: 'ssl.h' file not found
    #include <ssl.h>
             ^~~~~~~
    1 error generated.
    preflight:3969: $? = 1
    preflight: failed program was:
    | /* confdefs.h */
    | #define PACKAGE_NAME "FULL-PACKAGE-NAME"
    | #define PACKAGE_TARNAME "full-package-name"
    | #define PACKAGE_VERSION "VERSION"
    | #define PACKAGE_STRING "FULL-PACKAGE-NAME VERSION"
    | #define PACKAGE_BUGREPORT "BUG-REPORT-ADDRESS"
    | #define PACKAGE_URL ""
    | #define STDC_HEADERS 1
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_MEMORY_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | /* end confdefs.h.  */
    | #include <ssl.h>
    preflight:3969: result: no
    preflight:3969: checking for ssl.h
    preflight:3969: result: no
    preflight:3976: checking for openssl/ssl.h
    preflight:3976: result: yes
    preflight:4139: creating ./config.status

    ## ---------------------- ##
    ## Running config.status. ##
    ## ---------------------- ##

    This file was extended by FULL-PACKAGE-NAME config.status VERSION, which was
    generated by GNU Autoconf 2.68.  Invocation command line was

      CONFIG_FILES    = 
      CONFIG_HEADERS  = 
      CONFIG_LINKS    = 
      CONFIG_COMMANDS = 
      $ ./config.status 

    on Felipes-MacBook-Pro-3.local

    config.status:750: creating buildenv.sh

    ## ---------------- ##
    ## Cache variables. ##
    ## ---------------- ##

    ac_cv_c_compiler_gnu=yes
    ac_cv_cxx_compiler_gnu=yes
    ac_cv_env_CCC_set=
    ac_cv_env_CCC_value=
    ac_cv_env_CC_set=
    ac_cv_env_CC_value=
    ac_cv_env_CFLAGS_set=
    ac_cv_env_CFLAGS_value=
    ac_cv_env_CPPFLAGS_set=
    ac_cv_env_CPPFLAGS_value=
    ac_cv_env_CPP_set=
    ac_cv_env_CPP_value=
    ac_cv_env_CXXFLAGS_set=
    ac_cv_env_CXXFLAGS_value=
    ac_cv_env_CXX_set=
    ac_cv_env_CXX_value=
    ac_cv_env_LDFLAGS_set=
    ac_cv_env_LDFLAGS_value=
    ac_cv_env_LIBS_set=
    ac_cv_env_LIBS_value=
    ac_cv_env_build_alias_set=
    ac_cv_env_build_alias_value=
    ac_cv_env_host_alias_set=
    ac_cv_env_host_alias_value=
    ac_cv_env_target_alias_set=
    ac_cv_env_target_alias_value=
    ac_cv_header_inttypes_h=yes
    ac_cv_header_jpeglib_h=yes
    ac_cv_header_memory_h=yes
    ac_cv_header_openssl_ssl_h=yes
    ac_cv_header_readline_readline_h=yes
    ac_cv_header_ssl_h=no
    ac_cv_header_stdc=yes
    ac_cv_header_stdint_h=yes
    ac_cv_header_stdlib_h=yes
    ac_cv_header_string_h=yes
    ac_cv_header_strings_h=yes
    ac_cv_header_sys_stat_h=yes
    ac_cv_header_sys_types_h=yes
    ac_cv_header_unistd_h=yes
    ac_cv_header_zlib_h=yes
    ac_cv_lib_jpeg_jpeg_read_header=yes
    ac_cv_lib_readline_main=yes
    ac_cv_lib_ssl_SSL_accept=yes
    ac_cv_lib_z_gzread=yes
    ac_cv_objext=o
    ac_cv_path_EGREP='/usr/bin/grep -E'
    ac_cv_path_GREP=/usr/bin/grep
    ac_cv_path_have_xml2_config=/usr/bin/xml2-config
    ac_cv_path_have_xslt_config=/usr/bin/xslt-config
    ac_cv_prog_CPP='gcc -E'
    ac_cv_prog_ac_ct_CC=gcc
    ac_cv_prog_ac_ct_CXX=g++
    ac_cv_prog_cc_c89=
    ac_cv_prog_cc_g=yes
    ac_cv_prog_cxx_g=yes
    ac_cv_prog_have_bunzip2=yes
    ac_cv_prog_have_gunzip=yes
    ac_cv_prog_have_make=yes
    ac_cv_prog_have_patch=yes
    ac_cv_prog_have_tar=yes

    ## ----------------- ##
    ## Output variables. ##
    ## ----------------- ##

    CC='gcc'
    CFLAGS='-g -O2'
    CPP='gcc -E'
    CPPFLAGS=''
    CXX='g++'
    CXXFLAGS='-g -O2'
    DEFS='-DPACKAGE_NAME=\"FULL-PACKAGE-NAME\" -DPACKAGE_TARNAME=\"full-package-name\" -DPACKAGE_VERSION=\"VERSION\" -DPACKAGE_STRING=\"FULL-PACKAGE-NAME\ VERSION\" -DPACKAGE_BUGREPORT=\"BUG-REPORT-ADDRESS\" -DPACKAGE_URL=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1'
    ECHO_C='\c'
    ECHO_N=''
    ECHO_T=''
    EGREP='/usr/bin/grep -E'
    EXEEXT=''
    GREP='/usr/bin/grep'
    LDFLAGS=''
    LIBOBJS=''
    LIBS=''
    LTLIBOBJS=''
    OBJEXT='o'
    PACKAGE_BUGREPORT='BUG-REPORT-ADDRESS'
    PACKAGE_NAME='FULL-PACKAGE-NAME'
    PACKAGE_STRING='FULL-PACKAGE-NAME VERSION'
    PACKAGE_TARNAME='full-package-name'
    PACKAGE_URL=''
    PACKAGE_VERSION='VERSION'
    PATH_SEPARATOR=':'
    SHELL='/bin/sh'
    ac_ct_CC='gcc'
    ac_ct_CXX='g++'
    bindir='${exec_prefix}/bin'
    build_alias=''
    datadir='${datarootdir}'
    datarootdir='${prefix}/share'
    docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
    dvidir='${docdir}'
    exec_prefix='${prefix}'
    have_bunzip2='yes'
    have_gunzip='yes'
    have_libjpeg='yes'
    have_libz='yes'
    have_make='yes'
    have_patch='yes'
    have_readline='yes'
    have_ssl='yes'
    have_ssl_h='yes'
    have_tar='yes'
    have_xml2_config='/usr/bin/xml2-config'
    have_xslt_config='/usr/bin/xslt-config'
    host_alias=''
    htmldir='${docdir}'
    includedir='${prefix}/include'
    infodir='${datarootdir}/info'
    libdir='${exec_prefix}/lib'
    libexecdir='${exec_prefix}/libexec'
    localedir='${datarootdir}/locale'
    localstatedir='${prefix}/var'
    mandir='${datarootdir}/man'
    oldincludedir='/usr/include'
    pdfdir='${docdir}'
    prefix='/usr/local'
    program_transform_name='s,x,x,'
    psdir='${docdir}'
    sbindir='${exec_prefix}/sbin'
    sharedstatedir='${prefix}/com'
    sysconfdir='${prefix}/etc'
    target_alias=''

    ## ----------- ##
    ## confdefs.h. ##
    ## ----------- ##

    /* confdefs.h */
    #define PACKAGE_NAME "FULL-PACKAGE-NAME"
    #define PACKAGE_TARNAME "full-package-name"
    #define PACKAGE_VERSION "VERSION"
    #define PACKAGE_STRING "FULL-PACKAGE-NAME VERSION"
    #define PACKAGE_BUGREPORT "BUG-REPORT-ADDRESS"
    #define PACKAGE_URL ""
    #define STDC_HEADERS 1
    #define HAVE_SYS_TYPES_H 1
    #define HAVE_SYS_STAT_H 1
    #define HAVE_STDLIB_H 1
    #define HAVE_STRING_H 1
    #define HAVE_MEMORY_H 1
    #define HAVE_STRINGS_H 1
    #define HAVE_INTTYPES_H 1
    #define HAVE_STDINT_H 1
    #define HAVE_UNISTD_H 1

    preflight: exit 0

found this on install.sh file:

--without-ssl
Optional. Allows the build to proceed without ssl dependency tests.

What are the cons of Web Developing on Plone without ssl?



Also found on UPDATING_ME.txt that I can run some more tests: got 42 failures that follow

Felipes-MacBook-Pro-3:Plone-5.0.8-UnifiedInstaller-r1 felipelukavei$ cd tests
Felipes-MacBook-Pro-3:tests felipelukavei$ python testall.py testout.txt
**********************************************************************
File "tests.txt", line 65, in tests.txt
Failed example:
    print stdout
Expected:
    <BLANKLINE>
    -etc-
    Installing Plone 5.0.8 at -etc-
    #####################################################################
    <BLANKLINE>
    ######################  Installation Complete  ######################
    <BLANKLINE>
    Plone successfully installed at -etc-
      Username: admin
      Password: admin-etc-
Got:
    <BLANKLINE>
    <BLANKLINE>
    Unable to run preflight check. Basic build tools are missing.
    You may get more information about what went wrong by running
    sh ./preflight
    Aborting installation.
    <BLANKLINE>
    <BLANKLINE>
**********************************************************************
File "tests.txt", line 78, in tests.txt
Failed example:
    sorted(os.listdir(testTarget))
Exception raised:
    Traceback (most recent call last):
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest tests.txt[17]>", line 1, in <module>
        sorted(os.listdir(testTarget))
    OSError: [Errno 2] No such file or directory: '/home/steve/plonetest'
**********************************************************************
File "tests.txt", line 83, in tests.txt
Failed example:
    found = os.listdir('%s/zeocluster' % testTarget)
Exception raised:
    Traceback (most recent call last):
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest tests.txt[19]>", line 1, in <module>
        found = os.listdir('%s/zeocluster' % testTarget)
    OSError: [Errno 2] No such file or directory: '/home/steve/plonetest/zeocluster'
**********************************************************************
File "tests.txt", line 84, in tests.txt
Failed example:
    [s for s in expected if s not in found]
Exception raised:
    Traceback (most recent call last):
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest tests.txt[20]>", line 1, in <module>
        [s for s in expected if s not in found]
    NameError: name 'found' is not defined
**********************************************************************
File "tests.txt", line 89, in tests.txt
Failed example:
    found = os.listdir('%s/zeocluster/parts' % testTarget)
Exception raised:
    Traceback (most recent call last):
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest tests.txt[22]>", line 1, in <module>
        found = os.listdir('%s/zeocluster/parts' % testTarget)
    OSError: [Errno 2] No such file or directory: '/home/steve/plonetest/zeocluster/parts'
**********************************************************************
File "tests.txt", line 90, in tests.txt
Failed example:
    [s for s in expected if s not in found]
Exception raised:
    Traceback (most recent call last):
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest tests.txt[23]>", line 1, in <module>
        [s for s in expected if s not in found]
    NameError: name 'found' is not defined
**********************************************************************
File "tests.txt", line 94, in tests.txt
Failed example:
    print open('%s/zeocluster/parts/README.txt' % testTarget).read()
Exception raised:
    Traceback (most recent call last):
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest tests.txt[24]>", line 1, in <module>
        print open('%s/zeocluster/parts/README.txt' % testTarget).read()
    IOError: [Errno 2] No such file or directory: '/home/steve/plonetest/zeocluster/parts/README.txt'
**********************************************************************
File "tests.txt", line 98, in tests.txt
Failed example:
    print open('%s/zeocluster/parts/client1/inituser' % testTarget).read()
Exception raised:
    Traceback (most recent call last):
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest tests.txt[25]>", line 1, in <module>
        print open('%s/zeocluster/parts/client1/inituser' % testTarget).read()
    IOError: [Errno 2] No such file or directory: '/home/steve/plonetest/zeocluster/parts/client1/inituser'
**********************************************************************
File "tests.txt", line 103, in tests.txt
Failed example:
    found = os.listdir('%s/zeocluster/bin' % testTarget)
Exception raised:
    Traceback (most recent call last):
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest tests.txt[27]>", line 1, in <module>
        found = os.listdir('%s/zeocluster/bin' % testTarget)
    OSError: [Errno 2] No such file or directory: '/home/steve/plonetest/zeocluster/bin'
**********************************************************************
File "tests.txt", line 104, in tests.txt
Failed example:
    [s for s in expected if s not in found]
Exception raised:
    Traceback (most recent call last):
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest tests.txt[28]>", line 1, in <module>
        [s for s in expected if s not in found]
    NameError: name 'found' is not defined
**********************************************************************
File "tests.txt", line 109, in tests.txt
Failed example:
    print stdout
Expected:
    <BLANKLINE>
    -etc-
    Instance target -etc-zeocluster already exists\; aborting install.
    -etc-
Got:
    <BLANKLINE>
    <BLANKLINE>
    Unable to run preflight check. Basic build tools are missing.
    You may get more information about what went wrong by running
    sh ./preflight
    Aborting installation.
    <BLANKLINE>
    <BLANKLINE>
**********************************************************************
File "tests.txt", line 119, in tests.txt
Failed example:
    returncode
Expected:
    0
Got:
    127
**********************************************************************
File "tests.txt", line 121, in tests.txt
Failed example:
    stderr
Expected:
    ''
Got:
    '/bin/sh: /home/steve/plonetest/zeocluster/bin/zopepy: No such file or directory\n'
**********************************************************************
File "tests.txt", line 125, in tests.txt
Failed example:
    returncode
Expected:
    0
Got:
    127
**********************************************************************
File "tests.txt", line 127, in tests.txt
Failed example:
    stderr
Expected:
    ''
Got:
    '/bin/sh: /home/steve/plonetest/zeocluster/bin/zopepy: No such file or directory\n'
**********************************************************************
File "tests.txt", line 131, in tests.txt
Failed example:
    returncode
Expected:
    0
Got:
    127
**********************************************************************
File "tests.txt", line 133, in tests.txt
Failed example:
    stderr
Expected:
    ''
Got:
    '/bin/sh: /home/steve/plonetest/zeocluster/bin/zopepy: No such file or directory\n'
**********************************************************************
File "tests.txt", line 137, in tests.txt
Failed example:
    os.path.exists(os.path.join(testTarget, 'zeocluster', 'bin', 'activate'))
Expected:
    True
Got:
    False
**********************************************************************
File "tests.txt", line 145, in tests.txt
Failed example:
    returncode
Expected:
    0
Got:
    127
**********************************************************************
File "tests.txt", line 147, in tests.txt
Failed example:
    stderr
Expected:
    ''
Got:
    '/bin/sh: /home/steve/plonetest/zeocluster/bin/zeoserver: No such file or directory\n'
**********************************************************************
File "tests.txt", line 151, in tests.txt
Failed example:
    returncode
Expected:
    0
Got:
    127
**********************************************************************
File "tests.txt", line 153, in tests.txt
Failed example:
    stderr
Expected:
    ''
Got:
    '/bin/sh: /home/steve/plonetest/zeocluster/bin/client1: No such file or directory\n'
**********************************************************************
File "tests.txt", line 157, in tests.txt
Failed example:
    returncode
Expected:
    0
Got:
    127
**********************************************************************
File "tests.txt", line 159, in tests.txt
Failed example:
    stderr
Expected:
    ''
Got:
    '/bin/sh: /home/steve/plonetest/zeocluster/bin/client2: No such file or directory\n'
**********************************************************************
File "tests.txt", line 167, in tests.txt
Failed example:
    returncode
Expected:
    0
Got:
    127
**********************************************************************
File "tests.txt", line 170, in tests.txt
Failed example:
    stderr
Expected:
    ''
Got:
    '/bin/sh: /home/steve/plonetest/zeocluster/bin/plonectl: No such file or directory\n'
**********************************************************************
File "tests.txt", line 174, in tests.txt
Failed example:
    urllib2.urlopen('http://localhost:8080/').read()
Exception raised:
    Traceback (most recent call last):
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest tests.txt[54]>", line 1, in <module>
        urllib2.urlopen('http://localhost:8080/').read()
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 154, in urlopen
        return opener.open(url, data, timeout)
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 431, in open
        response = self._open(req, data)
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 449, in _open
        '_open', req)
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 409, in _call_chain
        result = func(*args)
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 1227, in http_open
        return self.do_open(httplib.HTTPConnection, req)
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 1197, in do_open
        raise URLError(err)
    URLError: <urlopen error [Errno 61] Connection refused>
**********************************************************************
File "tests.txt", line 178, in tests.txt
Failed example:
    urllib2.urlopen('http://localhost:8081/').read()
Exception raised:
    Traceback (most recent call last):
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest tests.txt[55]>", line 1, in <module>
        urllib2.urlopen('http://localhost:8081/').read()
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 154, in urlopen
        return opener.open(url, data, timeout)
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 431, in open
        response = self._open(req, data)
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 449, in _open
        '_open', req)
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 409, in _call_chain
        result = func(*args)
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 1227, in http_open
        return self.do_open(httplib.HTTPConnection, req)
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 1197, in do_open
        raise URLError(err)
    URLError: <urlopen error [Errno 61] Connection refused>
**********************************************************************
File "tests.txt", line 182, in tests.txt
Failed example:
    print urllib2.urlopen('http://localhost:8080/').headers['server']
Exception raised:
    Traceback (most recent call last):
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest tests.txt[56]>", line 1, in <module>
        print urllib2.urlopen('http://localhost:8080/').headers['server']
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 154, in urlopen
        return opener.open(url, data, timeout)
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 431, in open
        response = self._open(req, data)
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 449, in _open
        '_open', req)
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 409, in _call_chain
        result = func(*args)
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 1227, in http_open
        return self.do_open(httplib.HTTPConnection, req)
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 1197, in do_open
        raise URLError(err)
    URLError: <urlopen error [Errno 61] Connection refused>
**********************************************************************
File "tests.txt", line 188, in tests.txt
Failed example:
    returncode
Expected:
    0
Got:
    127
**********************************************************************
File "tests.txt", line 191, in tests.txt
Failed example:
    stderr
Expected:
    ''
Got:
    '/bin/sh: /home/steve/plonetest/zeocluster/bin/plonectl: No such file or directory\n'
**********************************************************************
File "tests.txt", line 205, in tests.txt
Failed example:
    print stdout
Expected:
    <BLANKLINE>
    Rootless install method chosen. Will install for use by system user -etc-
    -etc-
    Installing Python-2.7.10. This takes a while...
    Python build looks OK.
    -etc-
    Plone successfully installed at -etc-
    -etc-
Got:
    <BLANKLINE>
    <BLANKLINE>
    Unable to run preflight check. Basic build tools are missing.
    You may get more information about what went wrong by running
    sh ./preflight
    Aborting installation.
    <BLANKLINE>
    <BLANKLINE>
**********************************************************************
File "tests.txt", line 216, in tests.txt
Failed example:
    returncode
Expected:
    0
Got:
    127
**********************************************************************
File "tests.txt", line 218, in tests.txt
Failed example:
    stderr
Expected:
    ''
Got:
    '/bin/sh: /home/steve/plonetest/zeocluster/bin/zopepy: No such file or directory\n'
**********************************************************************
File "tests.txt", line 222, in tests.txt
Failed example:
    returncode
Expected:
    0
Got:
    127
**********************************************************************
File "tests.txt", line 224, in tests.txt
Failed example:
    stderr
Expected:
    ''
Got:
    '/bin/sh: /home/steve/plonetest/zeocluster/bin/zopepy: No such file or directory\n'
**********************************************************************
File "tests.txt", line 228, in tests.txt
Failed example:
    returncode
Expected:
    0
Got:
    127
**********************************************************************
File "tests.txt", line 230, in tests.txt
Failed example:
    stderr
Expected:
    ''
Got:
    '/bin/sh: /home/steve/plonetest/zeocluster/bin/zopepy: No such file or directory\n'
**********************************************************************
File "tests.txt", line 234, in tests.txt
Failed example:
    returncode
Expected:
    0
Got:
    127
**********************************************************************
File "tests.txt", line 236, in tests.txt
Failed example:
    stderr
Expected:
    ''
Got:
    '/bin/sh: /home/steve/plonetest/zeocluster/bin/zopepy: No such file or directory\n'
**********************************************************************
File "tests.txt", line 240, in tests.txt
Failed example:
    returncode
Expected:
    0
Got:
    127
**********************************************************************
File "tests.txt", line 242, in tests.txt
Failed example:
    stderr
Expected:
    ''
Got:
    '/bin/sh: /home/steve/plonetest/zeocluster/bin/zopepy: No such file or directory\n'
**********************************************************************
1 items had failures:
  42 of  80 in tests.txt
***Test Failed*** 42 failures.
Done.

don't worry about the supplemental tests, if install is failing at a basic level there is not much sense to run them. And use the three backticks to paste code such a log like this

test line of text surrounded by 3 backtick ```

That's at this level that my fundamental ignorance of Mac hits :slight_smile: I just learned of the existence of XCode. I'm not keen to learn the details.

Hmm...
look at this (with the 3 backticks...)

    if [ `uname` = "Darwin" ]; then
        if [ -d /opt/local ]; then
            # include MacPorts directories, which typically have additional
            # and later libraries
            export CFLAGS='-I/opt/local/include'
            export CPPFLAGS=$CFLAGS
            export LDFLAGS='-L/opt/local/lib'

your ssl.h must be here in /opt/local/include