Open austinheap opened 6 years ago
@austinheap Unfortunately, one of our dependencies - folly -change their API and code structure quite often, while Homebrew always downloads and installs the latest version - your specific problem seems to be due to this commit from a week back:
AFAIK, Homebrew does not allow for easy version pinning of dependencies, so the only way I know for now (until we update our codebase to latest folly release) is to force homebrew to install the latest folly version we support:
brew uninstall folly
brew edit folly
Change the first lines of folly formula to look like this:
class Folly < Formula
desc "Collection of reusable C++ library artifacts developed at Facebook"
homepage "https://github.com/facebook/folly"
url "https://github.com/facebook/folly/archive/v2017.10.02.00.tar.gz"
head "https://github.com/facebook/folly.git"
And now install oneclient from the develop branch:
brew install --HEAD oneclient
Hey there @onedata -- thanks so much for your awesome work! I'm unable to install the current
homebrew
formula foroneclient
on macOS 10.12/10.13 and was hoping you might have an idea about how to fix this.The first error I get is:
On my system, the
homebrew
-installed copy offolly
hasThreadName.h
underfolly/system/ThreadName.h
(missing the system folder).Then I run into this error:
Adding
#include <numeric>
tosrc/fsOperations.cc
fixes it on 10.13 but not 10.12 for me. Not sure if this was only happening with me.