On my Mac I used the following preamble, exactly as follows, but with personal details and most comments removed, for a multi-lingual document that included Greek and Hebrew. I was unable, after several attempts, to get babel to work for me, and you will see I used polyglossia instead. This worked on TexShop Version 3.51 with XeLaTeX typesetting.
\documentclass[12pt, a4paper, twoside, openright]{extbook}
\usepackage{amssymb}
\usepackage{titlesec}
\usepackage{caption}
\usepackage{paracol}
\usepackage{wrapfig,graphicx,lipsum}
\usepackage{environ,longtable,threeparttablex,booktabs,multirow,array,adjustbox,supertabular}% table adjustment packages
\newcolumntype{L}[1]{>{\raggedright\let\newline\\arraybackslash\hspace{0pt}}p{#1}}
\newcolumntype{C}[1]{>{\centering\let\newline\\arraybackslash\hspace{0pt}}p{#1}}
\newcolumntype{R}[1]{>{\raggedleft\let\newline\\arraybackslash\hspace{0pt}}p{#1}}
\usepackage{setspace}
\usepackage{geometry}
\geometry{a4paper, total={210mm,297mm}, left=30mm,top=20mm, footskip=30pt, headsep=15pt, textwidth=160mm, textheight=250mm}
\usepackage{fancyhdr}
\usepackage{afterpage}
\usepackage{extramarks}
\pagestyle{fancy}
\titleformat{\chapter}[display]{\center\normalfont\bfseries}{}{0pt}{\Huge}
\titlespacing*{\chapter}{0pt}{-35pt}{20pt}
\renewcommand{\chaptermark}[1]{ \markboth{#1}{} }
\usepackage[toc]{multitoc}
\renewcommand{\contentsname}{Table of Contents}
\title{Names in the Bible}
\author{Compiler: (REDACTED)}
\setlength{\parskip}{0pt}
\raggedbottom
\usepackage{indentfirst}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{english}
\setotherlanguage{greek}
\newfontfamily\greekfont[Script=Greek, Renderer=AAT]{Gentium Plus}
\setotherlanguage{hebrew}
\newfontfamily\hebrewfont[Script=Hebrew, Renderer=AAT]{Ezra SIL}
\setlength{\headheight}{16pt}
\setlength{\columnsep}{2.5em}
\setlength{\parindent}{0pt} % Default is 15pt.
\setlength{\baselineskip}{1.0em} %single spacing
\setlength{\oddsidemargin}{.3in} % left margin is 1.3in on right pages
\setlength{\evensidemargin}{-0.4in} % .6in left margin for even pages, 2-sided document
\setlength{\parskip}{5pt plus 1fil minus 6pt}
\setcolumnwidth{4cm,11cm}[2pt]
\setstretch{1.0}
\widowpenalty=10000
\clubpenalty=10000
\singlespacing
\newcommand{\mystrut}{\rule{0pt}{12pt}}
\begin{document}
In the document itself, I then had entries where the language for the text was specified, as illustrated below:
\extramarks{Aaron}{Aaron}\lhead{\firstxmark}\rhead{\lastxmark}\parbox[t][][t]{4cm}{\textbf{Aaron} \\ \hspace*{1.5cm}\footnotesize{H175}} & \parbox[t][][t]{12cm}{\textbf{\texthebrew{אַהֲרוֹן} ʼAhărôwn, a-har-one'; of uncertain derivation; Aharon, the brother of Moses:--Aaron.}} \\
\footnotesize{ } & \footnotesize{ } \\
\extramarks{Aaron}{Aaron}\lhead{\firstxmark}\rhead{\lastxmark}\parbox[t][][t]{4cm}{\textbf{Aaron} \\ \hspace*{1.5cm}\footnotesize{G2}} & \parbox[t][][t]{12cm}{\textbf{\textgreek{Ἀαρών} Aarṓn, ah-ar-ohn'; of Hebrew origin (H175); Aaron, the brother of Moses:--Aaron.}} \\
\footnotesize{ } & \footnotesize{ } \\
texlive-lang-greekis an ubuntu and not atlmgrpackage. You need the packagebabel-greek– DG' Oct 27 '19 at 20:40substitutefont. – Davislor Oct 28 '19 at 04:28greek.ldf, you can usually do a package search by filename at CTAN.org. It will tell you the name of the TeX Live and the MikTeX package, if there is one. Thebabel-greekpackage is an unfortunate exception; the package on CTAN createsgreek.ldfduring installation. You’re better off doing a keyword search. – Davislor Oct 28 '19 at 04:37