How to install the R package topicmodels on OS X

less than 1 minute read

Many people have reported problems when attempting to install the R package `topicmodels` on R when using OS X Mavericks or Yosemite. The problem is that the binaries are not yet built for these versions of OS X, and you need additional software installed in order to build the source. Once you have built the package from source, however, it seems to work fine.

Here is the solution that worked for me:

  1. Install the free XCode from the App Store. After installation, you need to open the application XCode from the Applications folder, so that it can install the needed components.
  2. You need the gsl (Gnu Scientific Library) installed. One way is to get the latest version from  ftp://ftp.gnu.org/gnu/gsl/. A better solution (in my opinion) is to install using homebrew. From Terminal, type:

     ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" Then install gsl using:
    
     brew install gsl
    
  3. Now, from R, try

     install.packages("modeltools")   # a dependency of topicmodels
     install.packages("topicmodels", type="source")  # should compile from source
    

If for some reason the second command fails, then try

    install.packages("http://cran.r-project.org/src/contrib/topicmodels_0.2-1.tar.gz", repos=NULL, type="source")

Leave a Comment