আমরা এখানে কিছু YAML- ফাইলে ট্যাব-অক্ষর ব্যবহার করেছি:
host: "foo"
port: 8011
p: "bar"
কোনও কারণে, একই প্লেবুকটি চালানো উত্তরীয় একই সংস্করণটি কিছু ব্যবহারকারীর জন্য এই ফাইলগুলির সাথে ঠিক কাজ করে তবে অন্যদের জন্য "অবৈধ অক্ষর" সম্পর্কে অভিযোগ করে:
ERROR! Syntax Error while loading YAML.
found character '\t' that cannot start any token
The error appears to have been in '.../playbooks/roles/native-package/defaults/main.yml': line 1, column
8, but may
be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
tmpdir: >-
^ here
There appears to be a tab character at the start of the line.
YAML does not use tabs for formatting. Tabs should be replaced with spaces.
For example:
- name: update tooling
vars:
version: 1.2.3
# ^--- there is a tab there.
Should be written as:
- name: update tooling
vars:
version: 1.2.3
# ^--- all spaces here.
আমি জিজ্ঞাসা করছি না, ট্যাবগুলি স্পেসের চেয়ে "ভাল" কিনা - তবে আমি অসঙ্গতি বুঝতে চাই ...
ধন্যবাদ। দেখে মনে হচ্ছে সমস্ত সিস্টেমে পাইওয়ামএল ইনস্টল করা আছে - 3.13 বা 3.12 ...
—
মিখাইল টি।
pyyaml
পার্সিং, যা libYAML ব্যবহার করবে জন্য যদি এটা বর্তমান, কিন্তু এটা নিজের ফলব্যাক পার্সার যে যদি সিস্টেম libYAML নেই ব্যবহৃত পরার এর অন্তর্ভুক্ত করা হয়েছে। এটি লেবিওয়ামএল বা পাইমল ফ্যালব্যাক পার্সারের মতো ট্যাবগুলির সাথে সমস্যা বলে মনে হচ্ছে।