You need to do this as:

% sudo -H pip install …

Its a permissions problem.  I literally started to modify the Installation 
Instructions earlier when I was reminded of this myself.  Can’t get a good 
answer as to how to fix it either.  Experienced it on CenOS, Fedora and Ubuntu.

—Tom


> On Nov 27, 2017, at 5:49 PM, Miguel Angel Jimenez Achinte 
> <[email protected]> wrote:
> 
> I executed: pip install apache-ariatosca[ssh]
> Should I use "pip install apache-ariatosca[ssh]==0.1.1 --no-binary
> apache-ariatosca" instead?
> 
> 
> --
> Miguel Jimenez, PhD student
> Department of Computer Science
> University of Victoria
> Engineering/Computer Science Building (ECS), Room 412
> Victoria, BC
> V8W 3p6 Canada
> 
> On Mon, Nov 27, 2017 at 2:47 PM, Tal Liron <[email protected]> wrote:
> 
>> Miguel, how did you install ARIA?
>> 
>> On Mon, Nov 27, 2017 at 4:44 PM, Miguel Angel Jimenez Achinte <
>> [email protected]> wrote:
>> 
>>> I just installed ARIA on Centos 7 and I get the same error:
>>> 
>>> Storing service template my-service-template...
>>> 
>>> *AttributeError*: 'NoneType' object has no attribute '_get_properties'
>>> 
>>>  File "/usr/lib/python2.7/site-packages/aria/parser/
>>> consumption/consumer.py",
>>> line 70, in consume
>>> 
>>>    consumer.consume()
>>> 
>>>  File "
>>> /usr/lib/python2.7/site-packages/aria/parser/consumption/validation.py",
>>> line 30, in consume
>>> 
>>>    self.context.presentation.presenter._validate(self.context)
>>> 
>>>  File "
>>> /usr/lib/python2.7/site-packages/aria_extension_tosca/
>>> simple_v1_0/presenter.py",
>>> line 65, in _validate
>>> 
>>>    self.service_template._validate(context)
>>> 
>>>  File "
>>> /usr/lib/python2.7/site-packages/aria/parser/
>>> presentation/presentation.py",
>>> line 193, in _validate
>>> 
>>>    validate_known_fields(context, self)
>>> 
>>>  File "/usr/lib/python2.7/site-packages/aria/parser/
>>> presentation/utils.py",
>>> line 110, in validate_known_fields
>>> 
>>>    field.validate(presentation, context)
>>> 
>>>  File "/usr/lib/python2.7/site-packages/aria/parser/
>>> presentation/fields.py",
>>> line 409, in validate
>>> 
>>>    self.default_validate(presentation, context)
>>> 
>>>  File "/usr/lib/python2.7/site-packages/aria/parser/
>>> presentation/fields.py",
>>> line 524, in default_validate
>>> 
>>>    self.validate_value(value, context)
>>> 
>>>  File "/usr/lib/python2.7/site-packages/aria/parser/
>>> presentation/fields.py",
>>> line 540, in validate_value
>>> 
>>>    inner_value._validate(context)
>>> 
>>>  File "
>>> /usr/lib/python2.7/site-packages/aria_extension_tosca/
>>> simple_v1_0/types.py",
>>> line 654, in _validate
>>> 
>>>    self._get_capabilities(context)
>>> 
>>>  File "/usr/lib/python2.7/site-packages/aria/utils/caching.py", line
>> 84,
>>> in __call__
>>> 
>>>    return_value = self.func(*args, **kwargs)
>>> 
>>>  File "
>>> /usr/lib/python2.7/site-packages/aria_extension_tosca/
>>> simple_v1_0/types.py",
>>> line 639, in _get_capabilities
>>> 
>>>    return FrozenDict(get_inherited_capability_definitions(context,
>> self))
>>> 
>>>  File "
>>> /usr/lib/python2.7/site-packages/aria_extension_tosca/
>>> simple_v1_0/modeling/capabilities.py",
>>> line 90, in get_inherited_capability_definitions
>>> 
>>>    merge_capability_definition_from_type(context, presentation,
>>> capability_definition)
>>> 
>>>  File "
>>> /usr/lib/python2.7/site-packages/aria_extension_tosca/
>>> simple_v1_0/modeling/capabilities.py",
>>> line 170, in merge_capability_definition_from_type
>>> 
>>>    type_property_defintions = the_type._get_properties(context)
>>> 
>>> *Validation issues:*
>>> 
>>>  0: 'NoneType' object has no attribute '_get_properties'
>>> 
>>>     *AttributeError*: 'NoneType' object has no attribute
>> '_get_properties'
>>> 
>>>  4: unknown parent type "tosca:Root" in "WebServer"
>>> 
>>> 
>>> @"/home/centos/incubator-ariatosca/examples/hello-
>>> world/hello-world.yaml":6:19
>>> 
>>>  4: "type" refers to an unknown capability type in "host":
>>> 'tosca:Container'
>>> 
>>> 
>>> @"/home/centos/incubator-ariatosca/examples/hello-
>>> world/hello-world.yaml":9:15
>>> 
>>>  4: unknown parent type "tosca:WebApplication" in "WebApp"
>>> 
>>> 
>>> @"/home/centos/incubator-ariatosca/examples/hello-
>>> world/hello-world.yaml":12:19
>>> 
>>> Failed to parse service template
>>> 
>>> Also, the gettingstarted.md file in the website repository is using the
>>> wrong name for the hello-world blueprint.
>>> It's missing the hyphen. I'll add the issue tonight.
>>> 
>>> I clone the master branch to try the hello-world example.
>>> To install ARIA, I executed: pip install apache-ariatosca[ssh]
>>> 
>>> --
>>> Miguel Jimenez, PhD student
>>> Department of Computer Science
>>> University of Victoria
>>> Engineering/Computer Science Building (ECS), Room 412
>>> Victoria, BC
>>> V8W 3p6 Canada
>>> 
>>> On Mon, Nov 27, 2017 at 2:24 PM, Tal Liron <[email protected]> wrote:
>>> 
>>>> Tom, the specific problems we had were not with installation, but
>> rather
>>> in
>>>> running workflows. Have you tried to install the Hello World example?
>>>> 
>>>> On Mon, Nov 27, 2017 at 2:54 PM, Thomas Nadeau <[email protected]>
>>>> wrote:
>>>> 
>>>>> 
>>>>>        I took an action during the grooming to verify the
>> installation
>>>> of
>>>>> the latest PIP artifacts.
>>>>> I was able to install successfully on Ubuntu 16.04 LTS just now.
>>>>> 
>>>>>        —Tom
>>>>> 
>>>>> 
>>>>> 
>>>> 
>>> 
>> 

Reply via email to