mirror of
https://github.com/platformio/platformio-core.git
synced 2025-07-30 01:57:13 +02:00
Add to FAQ "Unable to install PlatformIO: [Errno 1] Operation not permitted" // Resolve #295
This commit is contained in:
40
docs/faq.rst
40
docs/faq.rst
@ -60,23 +60,11 @@ the project developed using PlatformIO is as follows:
|
|||||||
Troubleshooting
|
Troubleshooting
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
.. _faq_troubleshooting_pioblocksprompt:
|
Installation
|
||||||
|
~~~~~~~~~~~~
|
||||||
PlatformIO blocks command execution using user prompt
|
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
If you are going to run *PlatformIO* from **subprocess**, you **MUST
|
|
||||||
DISABLE** all prompts. It will allow you to avoid blocking.
|
|
||||||
There are a few options:
|
|
||||||
|
|
||||||
- using :option:`platformio --force` option before each command
|
|
||||||
- using environment variable :envvar:`PLATFORMIO_SETTING_ENABLE_PROMPTS=No <PLATFORMIO_SETTING_ENABLE_PROMPTS>`
|
|
||||||
- disable global setting ``enable_prompts`` via :ref:`cmd_settings` command
|
|
||||||
- masking under Continuous Integration system via environment variable
|
|
||||||
:envvar:`CI=true <CI>`.
|
|
||||||
|
|
||||||
PlatformIO and ``scons`` aren't installed properly
|
PlatformIO and ``scons`` aren't installed properly
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
''''''''''''''''''''''''''''''''''''''''''''''''''
|
||||||
|
|
||||||
Try these solutions:
|
Try these solutions:
|
||||||
|
|
||||||
@ -92,10 +80,30 @@ Try these solutions:
|
|||||||
.. _faq_troubleshooting_sconssingverextmanaged:
|
.. _faq_troubleshooting_sconssingverextmanaged:
|
||||||
|
|
||||||
PIP & SCons Error: option --single-version-externally-managed not recognized
|
PIP & SCons Error: option --single-version-externally-managed not recognized
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
|
||||||
|
|
||||||
Answered in `issue #279 <https://github.com/platformio/platformio/issues/279>`_.
|
Answered in `issue #279 <https://github.com/platformio/platformio/issues/279>`_.
|
||||||
|
|
||||||
|
[Errno 1] Operation not permitted
|
||||||
|
'''''''''''''''''''''''''''''''''
|
||||||
|
|
||||||
|
Answered in `issue #295 <https://github.com/platformio/platformio/issues/295#issuecomment-143772005>`_.
|
||||||
|
|
||||||
|
.. _faq_troubleshooting_pioblocksprompt:
|
||||||
|
|
||||||
|
PlatformIO blocks command execution using user prompt
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
If you are going to run *PlatformIO* from **subprocess**, you **MUST
|
||||||
|
DISABLE** all prompts. It will allow you to avoid blocking.
|
||||||
|
There are a few options:
|
||||||
|
|
||||||
|
- using :option:`platformio --force` option before each command
|
||||||
|
- using environment variable :envvar:`PLATFORMIO_SETTING_ENABLE_PROMPTS=No <PLATFORMIO_SETTING_ENABLE_PROMPTS>`
|
||||||
|
- disable global setting ``enable_prompts`` via :ref:`cmd_settings` command
|
||||||
|
- masking under Continuous Integration system via environment variable
|
||||||
|
:envvar:`CI=true <CI>`.
|
||||||
|
|
||||||
.. _faq_troubleshooting_pionotfoundinpath:
|
.. _faq_troubleshooting_pionotfoundinpath:
|
||||||
|
|
||||||
Program ``platformio`` not found in PATH
|
Program ``platformio`` not found in PATH
|
||||||
|
Reference in New Issue
Block a user