I am getting this error message on install:

PHP Fatal error:  require_once(): Failed opening required '/subprofiles.install.inc' (include_path='.:/usr/share/php:/usr/share/pear') in .../profiles/openoutreach/openoutreach.install.inc on line 15, referer: http://.../install.php

It went away after I installed the subprofiles module. An inexperienced user would see the white screen and not know how to fix it. It should either give an error about the missing module or not require the module until after the Drupal "Requirements problem" page has told people that this module needs to be installed.

Comments

nedjo’s picture

Category: Bug report » Support request
Priority: Critical » Normal

Thanks for noting the issue. I see the point about providing a warning. However, Open Outreach is designed to be installed as a bundled package with all of its included modules, in which case there is no need to separately download or install Subprofiles or any other requirement. While it's possible to build your own version, this is advanced territory, usually involving drush make. See http://www.openoutreach.org/section/develop-open-outreach.

Liam Morland’s picture

I thought that downloading a release from the project page was the same as a git clone and checking out that version. The documentation said that installing Open Outreach is the same as installing Drupal. So, I checked-out the Open Outreach profile, put it in the profiles directory of my Drupal install, and tried to install using that profile. That didn't work. It took a while to figure out how to get drush make to work, but that only did part of it and gave a broken result.

I suggest that the install documentation make it clear that the release archive must be downloaded.

nedjo’s picture

Status: Active » Closed (fixed)

Support request fixed.

Specific suggestions for documentation changes welcome.

Liam Morland’s picture

Component: Code » Documentation
Category: Support request » Feature request
Status: Closed (fixed) » Needs review

I suggest adding the following under "Installation":

To install, you must download the release archive from the bottom of this page. This archive includes Open Outreach and all of its dependencies. (Cloning from the version control system will not work because you will not get the dependencies.)

nedjo’s picture

Status: Needs review » Closed (works as designed)

I see the point. However, this issue applies to all distributions, so ideally documentation would be somewhere visible to anyone using a distro, rather than repeated on the project page of each distribution. Please feel free to edit the distribution documentation in the handbook as appropriate. Thanks!