1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-12-30 01:10:58 +01:00

Slightly improve friendliness of "no mxmlc" error

Summary: Ref T4324. Add some hints and context.

Test Plan: Read error.

Reviewers: joshuaspence

Reviewed By: joshuaspence

Subscribers: epriestley

Maniphest Tasks: T4324

Differential Revision: https://secure.phabricator.com/D9417
This commit is contained in:
epriestley 2014-06-07 12:29:19 -07:00
parent 41ef6824be
commit 61af2e313b

View file

@ -21,8 +21,16 @@ final class PhabricatorAphlictManagementBuildWorkflow
$root = dirname(__FILE__).'/../../../..';
if (!Filesystem::binaryExists('mxmlc')) {
$console->writeErr('`mxmlc` is not installed.');
return 1;
throw new PhutilArgumentUsageException(
pht(
"The `mxmlc` binary was not found in PATH. This compiler binary ".
"is required to rebuild the Aphlict client.\n\n".
"Adjust your PATH, or install the Flex SDK from:\n\n".
" http://flex.apache.org\n\n".
"You may also be able to install it with `npm`:\n\n".
" $ npm install flex-sdk\n\n".
"(Note: you should only need to rebuild Aphlict if you are ".
"developing Phabricator.)"));
}
$argv = array(