Answers.Body: <h1>Updated:</h1>
  <p>The fix for this has now been merged as <a href="https://github.com/civicrm/civicrm-buildkit/pull/427" rel="nofollow noreferrer">https://github.com/civicrm/civicrm-buildkit/pull/427</a></p>
  <h1>Original</h1>
  <p><strong>Full solution:</strong> <a href="https://github.com/civicrm/civicrm-buildkit/issues/426" rel="nofollow noreferrer">https://github.com/civicrm/civicrm-buildkit/issues/426</a></p>
  <p><em>Assuming that we can get this fixed in the BuildKit installer this answer will be updated to reflect such a change.</em></p>
  <ol>
  <li>Install a compatible version of NodeJS/NPM from NodeSource
  <ul>
  <li><code>curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -</code></li>
  </ul>
  </li>
  <li>Download, <strong>don't run</strong>, the <em>get-buildkit.sh</em> script.
  <ul>
  <li><code>wget https://civicrm.org/get-buildkit.sh</code></li>
  </ul>
  </li>
  <li>Using the editor of your choice, edit the downloaded script.
  <ul>
  <li><code>editor get-buildkit.sh</code></li>
  </ul>
  </li>
  <li>On line <strong>453</strong>:
  <ul>
  <li>(<code>PACKAGES=&quot;acl git wget unzip zip mysql-server mysql-client php7.2-cli php7.2-imap php7.2-ldap php7.2-curl php7.2-mysql php7.2-intl php7.2-gd php7.2-dev php7.2-bcmath php7.2-mbstring php7.2-soap php7.2-zip php7.2-xml apache2 libapache2-mod-php7.2 nodejs npm php-pear libmcrypt-dev libreadline-dev&quot;</code>)
  Remove <strong>npm</strong>:</li>
  <li>(<code>PACKAGES=&quot;acl git wget unzip zip mysql-server mysql-client php7.2-cli php7.2-imap php7.2-ldap php7.2-curl php7.2-mysql php7.2-intl php7.2-gd php7.2-dev php7.2-bcmath php7.2-mbstring php7.2-soap php7.2-zip php7.2-xml apache2 libapache2-mod-php7.2 nodejs php-pear libmcrypt-dev libreadline-dev&quot;</code>)</li>
  </ul>
  </li>
  <li>Make the script executable:
  <ul>
  <li><code>chmod +x get-buildkit.sh</code></li>
  </ul>
  </li>
  <li>Install BuildKit:<br />
  <strong>Important</strong> The script CANNOT be in the same directory you intend to install BuildKit to!
  <ul>
  <li><code>./get-buildkit.sh --full --dir ~/buildkit</code></li>
  </ul>
  </li>
  <li>Continue the usual steps from here:
  <ul>
  <li><a href="https://docs.civicrm.org/dev/en/latest/tools/buildkit/#config" rel="nofollow noreferrer">https://docs.civicrm.org/dev/en/latest/tools/buildkit/#config</a></li>
  </ul>
  </li>
  </ol>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-09-29T15:38:18.067Z
Answers.LastActivityDate: 2018-09-29T17:29:05.480Z
Answers.LastEditDate: 2020-06-17T09:00:50.810Z
Answers.UserDisplayName: HomoTechsual
Body: <p>Running the BuildKit installer script on Ubuntu 18.04.1 LTS doesn't work - it fails trying to resolve the conflict between the openssl libraries used by Ubuntu's NodeJS/NPM packages and the libssl-dev package.</p>
  
Tags: <developer><civicrm-buildkit>
Title: CiviCRM BuildKit install fails on Ubuntu 18.04.1 LTS
ThreadText: # CiviCRM BuildKit install fails on Ubuntu 18.04.1 LTS
  
  (Asked by: username_0 on 2018-09-29)
  
  Running the BuildKit installer script on Ubuntu 18.04.1 LTS doesn't work - it fails trying to resolve the conflict between the openssl libraries used by Ubuntu's NodeJS/NPM packages and the libssl-dev package.
  
  **Tags:** developer, civicrm-buildkit
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_0 on 2018-09-29. Score: 0 | Accepted answer
  
  # Updated:
  
  The fix for this has now been merged as <https://github.com/civicrm/civicrm-buildkit/pull/427>
  
  # Original
  
  **Full solution:** <https://github.com/civicrm/civicrm-buildkit/issues/426>
  
  *Assuming that we can get this fixed in the BuildKit installer this answer will be updated to reflect such a change.*
  
  1. Install a compatible version of NodeJS/NPM from NodeSource
     * `curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -`
  2. Download, **don't run**, the *get-buildkit.sh* script.
     * `wget https://civicrm.org/get-buildkit.sh`
  3. Using the editor of your choice, edit the downloaded script.
     * `editor get-buildkit.sh`
  4. On line **453**:
     * (`PACKAGES="acl git wget unzip zip mysql-server mysql-client php7.2-cli php7.2-imap php7.2-ldap php7.2-curl php7.2-mysql php7.2-intl php7.2-gd php7.2-dev php7.2-bcmath php7.2-mbstring php7.2-soap php7.2-zip php7.2-xml apache2 libapache2-mod-php7.2 nodejs npm php-pear libmcrypt-dev libreadline-dev"`)
       Remove **npm**:
     * (`PACKAGES="acl git wget unzip zip mysql-server mysql-client php7.2-cli php7.2-imap php7.2-ldap php7.2-curl php7.2-mysql php7.2-intl php7.2-gd php7.2-dev php7.2-bcmath php7.2-mbstring php7.2-soap php7.2-zip php7.2-xml apache2 libapache2-mod-php7.2 nodejs php-pear libmcrypt-dev libreadline-dev"`)
  5. Make the script executable:
     * `chmod +x get-buildkit.sh`
  6. Install BuildKit:  
     **Important** The script CANNOT be in the same directory you intend to install BuildKit to!
     * `./get-buildkit.sh --full --dir ~/buildkit`
  7. Continue the usual steps from here:
     * <https://docs.civicrm.org/dev/en/latest/tools/buildkit/#config>
  
  
  ---
  
  