conda-forge / tree_sitter_languages-feedstock

A conda-smithy repository for tree_sitter_languages.
BSD 3-Clause "New" or "Revised" License
0 stars 5 forks source link

Missing `languages.so` #11

Open dhirschfeld opened 8 months ago

dhirschfeld commented 8 months ago

Solution to issue cannot be found in the documentation.

Issue

When trying to use harlequin I'm seeing the below error:

<snip>
│ /opt/python/envs/dev310/lib/python3.10/site-packages/textual/widgets/_text_area.py:637 in        │
│ _set_document                                                                                    │
│                                                                                                  │
│    634 │   │   │   │   highlight_query = self._get_builtin_highlight_query(language)             │
│    635 │   │   │   document: DocumentBase                                                        │
│    636 │   │   │   try:                                                                          │
│ ❱  637 │   │   │   │   document = SyntaxAwareDocument(text, document_language)                   │
│    638 │   │   │   except SyntaxAwareDocumentError:                                              │
│    639 │   │   │   │   document = Document(text)                                                 │
│    640 │   │   │   │   log.warning(                                                              │
│                                                                                                  │
│ /opt/python/envs/dev310/lib/python3.10/site-packages/textual/document/_syntax_aware_document.py: │
│ 61 in __init__                                                                                   │
│                                                                                                  │
│    58 │   │   if isinstance(language, str):                                                      │
│    59 │   │   │   if language not in BUILTIN_LANGUAGES:                                          │
│    60 │   │   │   │   raise SyntaxAwareDocumentError(f"Invalid language {language!r}")           │
│ ❱  61 │   │   │   self.language = get_language(language)                                         │
│    62 │   │   │   self._parser = get_parser(language)                                            │
│    63 │   │   else:                                                                              │
│    64 │   │   │   self.language = language                                                       │
│                                                                                                  │
│ in tree_sitter_languages.core.get_language:14                                                    │
│                                                                                                  │
│ /opt/python/envs/dev310/lib/python3.10/site-packages/tree_sitter/__init__.py:131 in __init__     │
│                                                                                                  │
│   128 │   │   at the given path.                                                                 │
│   129 │   │   """                                                                                │
│   130 │   │   self.name = name                                                                   │
│ ❱ 131 │   │   self.lib = cdll.LoadLibrary(library_path)                                          │
│   132 │   │   language_function: Callable[[], c_void_p] = getattr(self.lib, "tree_sitter_%s" %   │
│   133 │   │   language_function.restype = c_void_p                                               │
│   134 │   │   self.language_id: c_void_p = language_function()                                   │
│                                                                                                  │
│ /opt/python/envs/dev310/lib/python3.10/ctypes/__init__.py:452 in LoadLibrary                     │
│                                                                                                  │
│   449 │   │   return getattr(self, name)                                                         │
│   450 │                                                                                          │
│   451 │   def LoadLibrary(self, name):                                                           │
│ ❱ 452 │   │   return self._dlltype(name)                                                         │
│   453 │                                                                                          │
│   454 │   __class_getitem__ = classmethod(_types.GenericAlias)                                   │
│   455                                                                                            │
│                                                                                                  │
│ /opt/python/envs/dev310/lib/python3.10/ctypes/__init__.py:374 in __init__                        │
│                                                                                                  │
│   371 │   │   self._FuncPtr = _FuncPtr                                                           │
│   372 │   │                                                                                      │
│   373 │   │   if handle is None:                                                                 │
│ ❱ 374 │   │   │   self._handle = _dlopen(self._name, mode)                                       │
│   375 │   │   else:                                                                              │
│   376 │   │   │   self._handle = handle                                                          │
│   377                                                                                            │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
OSError: /opt/python/envs/dev310/lib/python3.10/site-packages/tree_sitter_languages/languages.so:
cannot open shared object file: No such file or directory

Installed packages

-

Environment info

-
dhirschfeld commented 8 months ago

xref: #9