Libelektra: рдЗрд▓реЗрдХреНрдЯреНрд░рд╛ рдХреЗ рд▓рд┐рдП рд╣реЛрдордмреНрд░реВ рдлреЙрд░реНрдореВрд▓рд╛ рдЬреЛрдбрд╝реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 18 рдлрд╝рд░ре░ 2016  ┬╖  28рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ElektraInitiative/libelektra

Homebrew OS X рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдо Elektra рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ Homebrew рдлреЙрд░реНрдореВрд▓рд╛ - рдЙрд░реНрдл тАЛтАЛрдкреИрдХреЗрдЬ - рдкреНрд░рджрд╛рди рдХрд░реЗрдВред рдпрд╣рд╛рдВ рдХрд┐рд╕реА рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рд╕реВрддреНрд░ рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИ ред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЕрдкрдирд╛ рдХрд╛рдо рдЙрд╕реА рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХреЗрдВред

enhancement usability

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ doc/INSTALL.md рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕реВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдм рдХрд░рдирд╛ рд╣реИтАж

рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рднрдВрдбрд╛рд░ рдХреЗ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХрд┐рдпрд╛ рд╣реИред рдкреБрд▓ рдЕрдиреБрд░реЛрдз #1777 рдореЗрдВ рдпреЗ рдкрд░рд┐рд╡рд░реНрддрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

... рдФрд░ рд╣рдорд╛рд░реЗ рдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдм рдХрд░реЗрдВ?

рд╣рдорд╛рд░реЗ рдЯреИрдк рдХреЗ рд░реАрдбрдореА рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реИред

рд╕рднреА 28 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

@tryge рдЕрдЧрд░ рдЖрдк рдЗрд╕рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реИрдВ рддреЛ рдореИрдВ рдЗрд╕реЗ рд▓реЗ рд▓реВрдВрдЧрд╛

рдХреГрдкрдпрд╛ рдЖрдЧреЗ рдЬрд╛рдПрдВ!

рдЬреИрд╕рд╛ рдХрд┐ #1184 рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИ, рдЯреНрд░реИрд╡рд┐рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдмрдирд╛рдирд╛ рднреА рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рд▓реЗрдХрд┐рди рд╣реЛрдордмреНрд░реВ рдлреЙрд░реНрдореВрд▓рд╛ рдЬреЛрдбрд╝рдирд╛ рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИ, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдореИрдХ рд╡рд╛рд▓рд╛ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЗрд╕реЗ рдЙрдард╛ рд╕рдХрддрд╛ рд╣реИ!

рдореИрдВрдиреЗ рдПрдХ Homebrew рдлреЙрд░реНрдореВрд▓рд╛ рдФрд░ Elektra рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреИрдк рдмрдирд╛рдпрд╛ред

@markus2330 рдореИрдВрдиреЗ рд░реЗрдкреЛ рдХреЛ рдЖрдкрдХреЛ рдорд╛рд░реНрдХрд╕ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд░реЗрдкреЛ рдХреЛ ElektraInitiative рд╕рдВрдЧрдарди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╕реНрдерд┐рддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдЕрдкрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦрд╛рддреЗ рд╕реЗ ElektraInitiative рд╕рдВрдЧрдарди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдореИрдВрдиреЗ рдПрдХ Homebrew рдлреЙрд░реНрдореВрд▓рд╛ рдФрд░ Elektra рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреИрдк рдмрдирд╛рдпрд╛ред

рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рд╡рд╛рдХрдИ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ!

рдХреНрдпрд╛ рдЗрд╕рдореЗрдВ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдирд░реА рдкреИрдХреЗрдЬ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ?

рдореИрдВрдиреЗ рд░реЗрдкреЛ рдХреЛ рдЖрдкрдХреЛ рдорд╛рд░реНрдХрд╕ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд░реЗрдкреЛ рдХреЛ ElektraInitiative рд╕рдВрдЧрдарди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╕реНрдерд┐рддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдЕрдкрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦрд╛рддреЗ рд╕реЗ ElektraInitiative рд╕рдВрдЧрдарди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ рдЗрд╕реЗ рдХрд╣рд╛рдВ рдвреВрдВрдв рд╕рдХрддрд╛ рд╣реВрдВ? https://github.com/sanssecours/homebrew-elektra рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ "рд╕реЗрдЯрд┐рдВрдЧреНрд╕" рдмрдЯрди рдирд╣реАрдВ рд╣реИ (рдЬреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛)ред

рд╕рд┐рд░реНрдл рдЗрд╕рдХреА рдХреНрд▓реЛрдирд┐рдВрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ? (рдпрд╛ рдЙрд╕реА рдХреЛ рдзрдХреНрдХрд╛ рджреЗрдХрд░ рдПрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ)

рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВред рдХреНрдпрд╛ рдЗрд╕ рдлрд╝реЙрд░реНрдореВрд▓рд╛ рдХреЛ рднреА рдХрд╛рдврд╝рд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдКрдкрд░ рдХреА рдУрд░ рд▓рд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ?

@omnidan рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдирд▓/рдмреЛрддрд▓ рдЖрдкрдХреЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рддреА рд╣реИ рдпрд╛ рдирд╣реАрдВ?

рдХреНрдпрд╛ рд╣рдореЗрдВ рдпрд╣рд╛рдБ рдпрд╛ рдпрд╣рд╛рдБ рдкрд░ рдирд▓/рдмреЛрддрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдБ рдЦрдбрд╝реА рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП?
https://github.com/ElektraInitiative/homebrew-elektra?

рдХреНрдпрд╛ рдЗрд╕рдореЗрдВ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдирд░реА рдкреИрдХреЗрдЬ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ?

рдЕрднреА рдирд╣реАрдВ, рдмрд╛рдЗрдирд░реА рдкреИрдХреЗрдЬ рдмрдирд╛рдирд╛ рдЗрддрдирд╛ рдХрдард┐рди рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ ред рдореИрдВ рджреЗрдЦреВрдВрдЧрд╛ред

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ рдЗрд╕реЗ рдХрд╣рд╛рдВ рдвреВрдВрдв рд╕рдХрддрд╛ рд╣реВрдВ? https://github.com/sanssecours/homebrew-elektra рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ "рд╕реЗрдЯрд┐рдВрдЧреНрд╕" рдмрдЯрди рдирд╣реАрдВ рд╣реИ (рдЬреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛)ред

рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВрдиреЗ рдЕрднреА рд░реЗрдкреЛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд┐рдпрд╛ рд╣реИред

рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВред рдХреНрдпрд╛ рдЗрд╕ рдлрд╝реЙрд░реНрдореВрд▓рд╛ рдХреЛ рднреА рдХрд╛рдврд╝рд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдКрдкрд░ рдХреА рдУрд░ рд▓рд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ?

рд╣рд╛рдВред рдореИрдВ рдкрд╣рд▓реЗ рдРрд╕рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореИрдВ рд╣реЛрдордмреНрд░реВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд╡реЗ рдЬреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкрд╛рда

рдЬрдм рддрдХ рдпрд╣ рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рди рд╣реЛ, рд╣рдо рд▓реЗрдЦрдХреЛрдВ рдкрд░ рдЕрдкрдирд╛ рдХрд╛рдо рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдкрд░ рднрдбрд╝рдХ рдЬрд╛рддреЗ рд╣реИрдВред

рдПрдХ рдореБрджреНрджреЗ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЕрднреА рд░реЗрдкреЛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд┐рдпрд╛ рд╣реИред
рдЕрднреА рдирд╣реАрдВ, рдмрд╛рдЗрдирд░реА рдкреИрдХреЗрдЬ рдмрдирд╛рдирд╛ рдЗрддрдирд╛ рдХрдард┐рди рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред рдореИрдВ рджреЗрдЦреВрдВрдЧрд╛ред

рдзрдиреНрдпрд╡рд╛рдж!

рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рдлрд┐рд░ рдХрднреАред рд╣рдо рд╕реНрдерд╛рдпреА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкрд╣реБрдВрдЪ рдкрд░ рднреА рдЪрд░реНрдЪрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рд╛рдВред рдореИрдВ рдкрд╣рд▓реЗ рдРрд╕рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореИрдВ рд╣реЛрдордмреНрд░реВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд╡реЗ рдЬреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкрд╛рда

рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ рдЕрдЧрд░ рд╣рдореЗрдВ рдХреБрдЫ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓рддреА рд╣реИ, рднрд▓реЗ рд╣реА рд╡реЗ рдЗрд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рди рдХрд░реЗрдВред

рдЬрдм рддрдХ рдпрд╣ рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рди рд╣реЛ, рд╣рдо рд▓реЗрдЦрдХреЛрдВ рдкрд░ рдЕрдкрдирд╛ рдХрд╛рдо рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдкрд░ рднрдбрд╝рдХ рдЬрд╛рддреЗ рд╣реИрдВред

рдореИрдВ рдЗрд╕ рд╡рд╛рдХреНрдп рдХреЛ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реВрддреНрд░ рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (= рдЕрдХреЗрд▓реЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд┐рдд рд░реЗрдкреЛ)ред рдпрд╣рд╛рдВ рд╢рд╛рдпрдж рд╣реА рдРрд╕рд╛ рд╣реЛред

рдПрдХ рдмрд╛рдЗрдирд░реА рд╣реЛрдордмреНрд░реЗ рдкреИрдХреЗрдЬ (рдмреЛрддрд▓) рдЕрдм рдЙрдкрд▓рдмреНрдз рд╣реИ ред рдЕрдЧрд░ рдХреЛрдИ рдлреЙрд░реНрдореВрд▓рд╛ рдЖрдЬрд╝рдорд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред

  1. рдХреГрдкрдпрд╛ brew doctor рдЪрд▓рд╛рдПрдБ рдФрд░ Elektra рдХреЗ рдЙрди рд╕рднреА рдЕрдВрд╢реЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдХрдорд╛рдВрдб рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред
  2. рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкрд░ рдЯреИрдк рдХрд░реЗрдВ: brew tap ElektraInitiative/homebrew-elektra ред
  3. рдпрджрд┐ рдЖрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ

    • рдмреЛрддрд▓ brew install elektra рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред

    • рд╕реНрд░реЛрдд рд╕реЗ 0.8.19 рдЬрд╛рд░реА рдХрд░реЗрдВ, рдлрд┐рд░ brew install --build-from-source elektra рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

    • Elektra рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг, рдлрд┐рд░ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ brew install --HEAD elektra ред

  4. рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЖрдк рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ brew test elektra ред

рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ рдЕрдЧрд░ рд╣рдореЗрдВ рдХреБрдЫ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓рддреА рд╣реИ, рднрд▓реЗ рд╣реА рд╡реЗ рдЗрд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рди рдХрд░реЗрдВред

рд╣рдореНрдо, рдареАрдХ рд╣реИред рдпрджрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рд╕рдордп рд╣реИ рддреЛ рдореИрдВ рдХрд▓ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдЦреЛрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред

рдпрд╣ рдлрд┐рд░ рд╕реЗ рдЕрдЪреНрдЫреА рдЦрдмрд░ рд╣реИ!

рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рд▓рдВрдмреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП homebrew-elektra рдХреЗ README.md рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдмрд┐рд▓реНрдб рд▓реЙрдЧ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреМрди рд╕реЗ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдФрд░ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рд╕рдХреНрд╖рдо рд╣реИрдВ? рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдореБрдЭреЗ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреА рдпрджрд┐ python2 рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ (рдФрд░ рдХрд╛рдо: рдХреНрдпрд╛ рдЖрдк рдПрдХ рдЕрдЬрдЧрд░ рджреБрднрд╛рд╖рд┐рдпрд╛ рдореЗрдВ import kdb рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)?

рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рд▓рдВрдмреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП homebrew-elektra рдХреЗ README.md рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдареАрдХ рд╣реИ, рдЖрдк рдпрд╣рд╛рдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рд░реАрдбрдореА рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдмрд┐рд▓реНрдб рд▓реЙрдЧ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреМрди рд╕реЗ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдФрд░ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рд╕рдХреНрд╖рдо рд╣реИрдВ?

рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рд╕реВрдЪреА рдХрд╛рдлреА рд╡реНрдпрд╛рдкрдХ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреА рдорд╢реАрди рдкрд░ рдмрд╣реБрдд рд╕реЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЗрд▓реЗрдХреНрдЯреНрд░рд╛ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╕реНрдерд╛рдкрд┐рдд рдХреА рд╣реИрдВред рдпрд╣рд╛рдБ brew install --build-from-source -debug -verbose elektra рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рд▓реЙрдЧ рд╣реИред

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдореБрдЭреЗ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреА рдпрджрд┐ python2 рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ (рдФрд░ рдХрд╛рдо: рдХреНрдпрд╛ рдЖрдк рдПрдХ рдЕрдЬрдЧрд░ рджреБрднрд╛рд╖рд┐рдпрд╛ рдореЗрдВ import kdb рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)?

рдЙрдиреНрд╣реЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдКрдкрд░ рд▓реЙрдЧ рджреЗрдЦреЗрдВ), рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА import kdb рдкрд╛рдпрдерди рдХреЗ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕реНрдХрд░рдг ( /usr/bin/python ) рдФрд░ рд╣реЛрдордмреНрд░реЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдПрдХ рдореЗрдВ рджреЛрдиреЛрдВ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ ( /usr/local/bin/python ):

import kdb
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named kdb

.

рдареАрдХ рд╣реИ, рдЖрдк рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рд░реАрдбрдореА рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ

рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рд╕реВрдЪреА рдХрд╛рдлреА рд╡реНрдпрд╛рдкрдХ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреА рдорд╢реАрди рдкрд░ рдмрд╣реБрдд рд╕реЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЗрд▓реЗрдХреНрдЯреНрд░рд╛ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╕реНрдерд╛рдкрд┐рдд рдХреА рд╣реИрдВред

  • рд░реЙрди рдЧрд╛рдпрдм рд▓рдЧрддрд╛ рд╣реИ (рдЗрд╕рд▓рд┐рдП рдХреЛрдИ рдореИрди рдкреЗрдЬ рдирд╣реАрдВ)
  • рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХреЛрдИ рдмрд╛рдзреНрдпрдХрд╛рд░реА (рд╕реАрдкреАрдкреА рдХреЛ рдЫреЛрдбрд╝рдХрд░) рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ -DBINDINGS=ALL . рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
  • kdb gen рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЬрдЧрд░ рдЪреАрддрд╛ рдФрд░ --install-layout рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдареАрдХ рдХрд░рдирд╛ рдХрдард┐рди рд▓рдЧрддрд╛ рд╣реИ (рдмреЗрд╣рддрд░ рд╣реИ рдХрд┐ рдЕрднреА рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджреЗрдВ рдФрд░ рдмрд╕ TOOLS рд╕реЗ рдЬреАрди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджреЗрдВ)ред

рдЙрдиреНрд╣реЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдКрдкрд░ рд▓реЙрдЧ рджреЗрдЦреЗрдВ)

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЕрдЬрдЧрд░ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдФрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рдорд┐рд▓рд╛ рджрд┐рдпрд╛ рд╣реИ, рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВ (рдирд╣реАрдВ -- Include Binding swig_python2 )ред

  • рд░реЙрди рдЧрд╛рдпрдм рд▓рдЧрддрд╛ рд╣реИ (рдЗрд╕рд▓рд┐рдП рдХреЛрдИ рдореИрди рдкреЗрдЬ рдирд╣реАрдВ)

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдЧрд╛рдпрдм рд╣реИред рдореИрдВрдиреЗ rbenv рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ ronn рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Homebrew рдкрд░рд┐рд╡реЗрд╢ PATH рдХреЗ рд▓рд┐рдП рдПрдХ рднрд┐рдиреНрди рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ ~/.rbenv/shims рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред рдХреБрдЫ рд╢реЛрдз рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдмреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ ronn рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдорд┐рд▓рд╛ред рдлрд┐рд▓рд╣рд╛рд▓ рд╕реВрддреНрд░ рдореЗрд░реЗ ronn рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рдирд╣реАрдВ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╣рд▓ рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛ред

  • рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рдмрд╛рдзреНрдпрдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ (рд╕реАрдкреАрдкреА рдХреЛ рдЫреЛрдбрд╝рдХрд░), рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ -DBINDINGS=ALL . рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рддреБрдо рд╕рд╣реА рд╣реЛ, рдзрдиреНрдпрд╡рд╛рджред рдореИрдВрдиреЗ рдлреЙрд░реНрдореВрд▓рд╛ рдХреЗ рд╕реАрдПрдордХреЗ рддрд░реНрдХреЛрдВ рдореЗрдВ рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЕрдЬрдЧрд░ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдФрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рдорд┐рд▓рд╛ рджрд┐рдпрд╛ рд╣реИ, рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВ (рдирд╣реАрдВ -- Include Binding swig_python2 )ред

рдЖрдк рдлрд┐рд░ рд╕реЗ рд╕рд╣реА рд╣реИрдВ: рдУ)ред рдореИрдВ рдЬрд╛рдВрдЪ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдмрд╛рдж рдореЗрдВ рдХрд╛рдо рдХрд░рддреА рд╣реИред

рдЕрджреНрдпрддрди

рдореИрди рдкреЗрдЬ

рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ ronn рдЬреЛрдбрд╝рд╛ред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП ronn рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЛрдЧ рд╡реИрд╕реЗ рднреА рд╕реВрддреНрд░ рдХреЗ рдмреЛрддрд▓рдмрдВрдж рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

рдЖрдк рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВрдиреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ ronn рдХреНрдпреЛрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ред рдЗрд╕рдХрд╛ рдХрд╛рд░рдг brew info рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдерд╛, рдЬреЛ рдХрд┐ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдЕрдЧрд░ рдореИрдВ :optional рдЯреИрдЧ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рднреА рдЧрд▓рдд рд╣реИ:

тАж
==> Dependencies
Build: cmake тЬФ
==> Requirements
Build: ronn (ruby module) тЬФ
Optional: ronn (ruby module) тЬФ
==> Options
--with-languagemodule
    Build with languagemodule support
тАж

. рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдкрд╛рда brew info elektra рдХрд╛ рд╡рд░реНрддрдорд╛рди рдЖрдЙрдЯрдкреБрдЯ рджрд┐рдЦрд╛рддрд╛ рд╣реИ:

elektrainitiative/elektra/elektra: stable 0.8.19 (bottled), HEAD
Configuration Framework
https://web.libelektra.org
Not installed
From: https://github.com/ElektraInitiative/homebrew-elektra/blob/master/Formula/elektra.rb
==> Dependencies
Build: cmake тЬФ
==> Requirements
Build: ronn (ruby module) тЬФ

.

рдмрд╛рдЗрдВрдбрд┐рдВрдЧ

рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ -DBINDINGS=ALL рдХреЛ рд╕реВрддреНрд░ рдХреЗ рд╕реАрдПрдордХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж brew audit --strict elektra рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рддрд╛ рд╣реИ (рдЬрдм рдореИрдВрдиреЗ рдЗрд▓реЗрдХреНрдЯреНрд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдерд╛):

elektrainitiative/elektra/elektra:
  * python modules have explicit framework links
    These python extension modules were linked directly to a Python
    framework binary. They should be linked with -undefined dynamic_lookup
    instead of -lpython or -framework Python.
      /usr/local/Cellar/elektra/0.8.19/lib/python2.7/site-packages/_kdb.so
      /usr/local/Cellar/elektra/0.8.19/lib/python3.5/site-packages/_kdb.so
Error: 1 problem in 1 formula

. рдпрджрд┐ рдореИрдВ рдкрд╛рдЗрдерди рдХреЗ рд╣реЛрдордмреНрд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ import kdb рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдкрд╛рдпрдерди рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ:

Fatal Python error: PyThreadState_Get: no current thread
fish: '/usr/local/bin/python' terminated by signal SIGABRT (Abort)

рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ ninja test - рдореЗрд░реА рд╕рд╛рдорд╛рдиреНрдп рдмрд┐рд▓реНрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ - рдирд┐рдореНрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рджрд┐рдЦрд╛рддреЗ рд╣реБрдП рднреА рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ:

     31 - testpy2_kdb.py (OTHER_FAULT)
     32 - testpy2_key.py (OTHER_FAULT)
     33 - testpy2_keyset.py (OTHER_FAULT)
     34 - test_kdb.py (OTHER_FAULT)
     35 - test_key.py (OTHER_FAULT)
     36 - test_keyset.py (OTHER_FAULT)
     40 - testruby_kdb (OTHER_FAULT)
     41 - testruby_key (OTHER_FAULT)
     42 - testruby_keyset (OTHER_FAULT)

. рдореИрдВрдиреЗ рдирд┐рдВрдЬрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдЖрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛:

    cmake ..                        \
          -GNinja                       \
          -DENABLE_TESTING=ON               \
          -DENABLE_DEBUG=ON                 \
          -DENABLE_LOGGER=OFF               \
          -DBUILD_PDF=ON                    \
          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON        \
          -DPDFLATEX_COMPILER=`which latexmk`       \
          -DPDFLATEX_COMPILER_OPTIONS='-pdf;-f;-quiet'  \
          -DCMAKE_PREFIX_PATH=/usr/local/opt/qt5        \
          -DTOOLS=ALL                   \
          -DBINDINGS=ALL

. рд▓реБрдЖ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдареАрдХ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддреА рд╣реИред рдХрдо рд╕реЗ рдХрдо require 'kdb' рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИред

рдЖрдкрдХреЗ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдореИрди рдкреЗрдЬ

рд╣рд╛рдВ, рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рд▓реЛрдЧ рдмреЛрддрд▓рдмрдВрдж рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред рдФрд░ рдХреЛрдИ рдореИрди рдкреЗрдЬ рдирд╣реАрдВ рд╣реЛрдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдкреНрд░рдореБрдЦ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЙрдЪрд┐рдд рд╣реИред

import kdb . рдХреА рджреБрд░реНрдШрдЯрдирд╛

@manuelm lm рдХреНрдпрд╛ рдЖрдкрдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреНрд░реИрд╢ рдХреНрдпреЛрдВ рд╣реЛрддреА рд╣реИ?

@sanssecours рд╢рд╛рдпрдж рд╕реНрд╡рд┐рдЧ рд╕рдВрд╕реНрдХрд░рдг рдмрд╣реБрдд рдкреБрд░рд╛рдирд╛ рд╣реИ, рдпрд╛ рдЧрд▓рдд рд╕реНрд╡рд┐рдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?

рдЙрдиреНрд╣реЗрдВ -lpython рдпрд╛ -framework Python рдХреЗ рдмрдЬрд╛рдп -undefined dynamic_lookup рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

APPLE рд╕реЗ target_link_libraries рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╢рд╛рдпрдж рд╣рдореЗрдВ рдмрд╕ -framework рдкрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред cmake docu рдХреЗ рдЕрдиреБрд╕рд╛рд░ -framework рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдЪрд╛рд░ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рд╢рд╛рдпрдж рдЕрдЬрдЧрд░ рдХреЗ рд▓рд┐рдП cmake рдлрд╝рд╛рдЗрд▓ рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИ? рдпрд╣рд╛рдБ рдЯреВрдЯреА рд╣реБрдИ рдЕрдЬрдЧрд░ cmake рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓рдВрдмреА рдЪрд░реНрдЪрд╛ рд╣реИред (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ) рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣рд╛рдВ рдорджрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдпрд╣ рдореБрджреНрджрд╛ рдХрд╛рдлреА рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИред

@sanssecours рд╢рд╛рдпрдж рд╕реНрд╡рд┐рдЧ рд╕рдВрд╕реНрдХрд░рдг рдмрд╣реБрдд рдкреБрд░рд╛рдирд╛ рд╣реИ...

рдирд╣реАрдВ, рдореИрдВрдиреЗ Homebrew рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ swig ( 3.0.10 ) рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред

..., рдпрд╛ рдЧрд▓рдд рд╕реНрд╡рд┐рдЧ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛?

рдореБрдЭреЗ рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред рдореИрдВ locate swig рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реВрдВ рдХреЗрд╡рд▓ рд╣реЛрдордмреНрд░реВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рджрд┐рдЦрд╛рддрд╛ рд╣реИред

@ рдорд╛рд░реНрдХрд╕ 2330 рд╣рд╛рдБ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рд╣реЛрдордмреНрд░реА рдлреЙрд░реНрдореВрд▓рд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, @sanssecours : ok_hand:

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЫреЛрдЯреА рд╕реА рд╕рдорд╕реНрдпрд╛ рдереА, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ sudo make uninstall рдЗрд▓реЗрдХреНрдЯреНрд░рд╛ рдХреЛ рд╕рдлрд╛рдИ рд╕реЗ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:

> brew install elektra
==> Installing elektra from elektrainitiative/elektra
==> Downloading https://github.com/ElektraInitiative/homebrew-elektra/releases/download/0.
==> Downloading from https://github-cloud.s3.amazonaws.com/releases/76387201/caf85aac-c307
######################################################################## 100.0%
==> Pouring elektra-0.8.19.sierra.bottle.tar.gz
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink share/elektra/test_data/lua/batterytotracker.lua
/usr/local/share/elektra/test_data/lua is not writable.

You can try again using:
  brew link elektra
==> Summary
ЁЯН║  /usr/local/Cellar/elektra/0.8.19: 2,668 files, 54.1M
> brew link elektra
Linking /usr/local/Cellar/elektra/0.8.19...
Error: Could not symlink lib/elektra/libelektra-storage.so
Target /usr/local/lib/elektra/libelektra-storage.so
already exists. You may want to remove it:
  rm '/usr/local/lib/elektra/libelektra-storage.so'

To force the link and overwrite all conflicting files:
  brew link --overwrite elektra

To list all files that would be deleted:
  brew link --overwrite --dry-run elektra

рд╣рд╛рд▓рд╛рдВрдХрд┐, brew link --overwrite elektra рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЕрдЧрд░ рдореИрдВ рдкрд╛рдЗрдерди рдХреЗ рд╣реЛрдордмреНрд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХреЗрдбреАрдмреА рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдкрд╛рдпрдерди рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ:

рдШрд╛рддрдХ рдкрд╛рдпрдерди рддреНрд░реБрдЯрд┐: PyThreadState_Get: рдХреЛрдИ рдореМрдЬреВрджрд╛ рдзрд╛рдЧрд╛ рдирд╣реАрдВ
рдордЫрд▓реА: '/ usr/рд╕реНрдерд╛рдиреАрдп/рдмрд┐рди/рдкрд╛рдпрдерди' рд╕рд┐рдЧреНрдирд▓ SIGABRT рджреНрд╡рд╛рд░рд╛ рд╕рдорд╛рдкреНрдд (рдирд┐рд░рд╕реНрдд)

рддреЛ python -c "import kdb" рдЙрдкрд░реЛрдХреНрдд рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ? рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ (рдкреНрд▓рдЧрдЗрди рдХреЗ рд╡рд┐рдкрд░реАрдд) рдХрд┐рд╕реА рднреА рдереНрд░реЗрдб рд╕реНрдЯреЗрдЯреНрд╕ рдпрд╛ рджреБрднрд╛рд╖рд┐рдпреЛрдВ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рдЫреВрддреА рд╣реИред

рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ https://github.com/ElektraInitiative/libelektra/blob/master/.travis.yml#L52 рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ

рддреЛ python -c "import kdb" рдЙрдкрд░реЛрдХреНрдд рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ?

рд╣рд╛рдВ, рдХрдорд╛рдВрдб /usr/local/bin/python -c "import kdb" рдЗрд╕ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ, рдЕрдЧрд░ рдореИрдВ рдлреЙрд░реНрдореВрд▓рд╛ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрд▓реЗрдХреНрдЯреНрд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдЕрдЪреНрдЫреА рдЦрдмрд░ рдпрд╣ рд╣реИ рдХрд┐ /usr/local/bin/python3 -c "import kdb" рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ https://github.com/ElektraInitiative/libelektra/blob/master/.travis.yml#L52 рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ

рдЕрдЧрд░ рдореИрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ рдФрд░ pyenv рдЕрдХреНрд╖рдо рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдкрд╛рдпрдерди рдкрд░реАрдХреНрд╖рдг - рдореЗрд░реА рд╕рд╛рдорд╛рдиреНрдп рдмрд┐рд▓реНрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ - рдареАрдХ рдЪрд▓рддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рджред

рдзрдиреНрдпрд╡рд╛рдж, рдмрдврд╝рд┐рдпрд╛ рдХрд╛рдо!

рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП: рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ Elektra 0.8.21 рдХреЗ рд▓рд┐рдП homebrew-core рдкрд░ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдЦреЛрд▓рд╛ рд╣реИ ред

рдЗрддрдирд╛ рдмрдврд╝рд┐рдпрд╛ рдХрд┐ рд╣реЛрдордмреНрд░реА рдлреЙрд░реНрдореВрд▓рд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛! https://github.com/Homebrew/homebrew-core/pull/22049

рдПрдХ рдЫреЛрдЯреА рд╕реА рдмрд╛рдд: http://brewformulas.org/Elektra рдореЗрдВ рд╡рд┐рд╡рд░рдг "рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реНрдирд┐рдкреЗрдЯ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА" рдереЛрдбрд╝рд╛ рдЧрд▓рдд рд╣реИ, рдХреНрдпрд╛ рдЗрд╕реЗ рд╕реВрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ? рдпрд╛ рдХреНрдпрд╛ рд╣рдореЗрдВ рдЗрд╕ рдкрд╛рда рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рдЯреНрд░реИрдХрд░ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ http://brewformulas.org рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ Homebrew рд╕рд╛рдЗрдЯ рд╣реИред рдЖрдк рд╕реВрддреНрд░ рдХрд╛ рд╕рд╣реА рд╡рд┐рд╡рд░рдг рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ:

рд╡реИрд╢реНрд╡рд┐рдХ рдХреБрдВрдЬреА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдврд╛рдВрдЪрд╛

рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╣реЛрдордмреНрд░реЗ рд╣реЛрдордкреЗрдЬ рдкрд░ ред

рдзрдиреНрдпрд╡рд╛рдж, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧрд▓рдд рд╡рд┐рд╡рд░рдг рд╡рд╛рд▓реЗ рдЕрдиреНрдп рдЧреИрд░-рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреГрд╖реНрда рдХреЛ рдореЗрд░реА рдЗрдВрдЯрд░рдиреЗрдЯ рдЦреЛрдЬ рдореЗрдВ рдЙрдЪреНрдЪ рд░реИрдВрдХ рдорд┐рд▓рд╛ рд╣реИред рдлрд┐рд░ рд╣рдорд╛рд░реА рдУрд░ рд╕реЗ рд╡рд┐рд╡рд░рдг рдХреЛ рд▓реЗрдХрд░ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

рд╣реЛрдордмреНрд░реВ рдлреЙрд░реНрдореВрд▓рд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рджреГрдврд╝рддрд╛ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рджред

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ doc/INSTALL.md рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕реВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдм рдХрд░рдирд╛ рд╣реИ рдФрд░ рд╣рдорд╛рд░реЗ рдЯреИрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдм рдХрд░рдирд╛ рд╣реИ?

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ doc/INSTALL.md рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕реВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдм рдХрд░рдирд╛ рд╣реИтАж

рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рднрдВрдбрд╛рд░ рдХреЗ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХрд┐рдпрд╛ рд╣реИред рдкреБрд▓ рдЕрдиреБрд░реЛрдз #1777 рдореЗрдВ рдпреЗ рдкрд░рд┐рд╡рд░реНрддрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

... рдФрд░ рд╣рдорд╛рд░реЗ рдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдм рдХрд░реЗрдВ?

рд╣рдорд╛рд░реЗ рдЯреИрдк рдХреЗ рд░реАрдбрдореА рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реИред

рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рд╣реЛрдордмреНрд░реВ рдлрд╝реЙрд░реНрдореВрд▓рд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЦреБрд▓рд╛ рд░рдЦрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдЕрдЧрд░ рдкрд╕рдВрдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рд╣рдо рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рднреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рд╣реЛрдордмреНрд░реВ рдлрд╝реЙрд░реНрдореВрд▓рд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЦреБрд▓рд╛ рд░рдЦрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд░рдХреЗ рдкрд╣рд▓реЗ рд╣реА рджрд┐рдЦрд╛ рдЪреБрдХреЗ рд╣реИрдВ ЁЯШК, рд╣рдореЗрдВ рдирдИ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреБрд▓рд╛ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

sanssecours picture sanssecours  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

markus2330 picture markus2330  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mpranj picture mpranj  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sanssecours picture sanssecours  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mpranj picture mpranj  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ