我正在尝试在FreeBSD 9上运行meteorjs。 我已经从ports安装了nodej。
我也尝试过:
git clone https://github.com/meteor/meteor.git
然后node meteor --help
,但不起作用。
我发现这个“如果”进入流星文件:
if [ "$UNAME" != "Linux" -a "$UNAME" != "Darwin" ] ; then echo "Sorry, this OS is not supported." exit 1 fi
有关于如何在FreeBSD上安装或构建meteorjs的一些信息吗?
谢谢!
答案 0 :(得分:7)
我为FreeBSD创建了一个自定义开发包:https://github.com/yonas/meteor-freebsd
以下是安装说明:
eval-after-load
sudo pkg install bash ca_root_nss curl expat gettext-runtime git-lite gmake indexinfo libevent2 libffi mongodb node npm pcre perl5 python2 python27 snappy v8
git clone git://github.com/yonas/meteor-freebsd.git
sudo mv meteor-freebsd /usr/local/share/meteor
sudo ln -s /usr/local/share/meteor/meteor /usr/local/bin/meteor
答案 1 :(得分:3)
Meteor并未正式支持FreeBSD,但可能会有效。您需要生成自己的“开发包”(每https://github.com/meteor/meteor#slow-start-for-developers)。
首先,您需要在meteor
和admin/generate-dev-bundle.sh
中停用特定于操作系统的安全带。你还需要从某个地方获取MongoDB二进制文件,因为10gen不为FreeBSD提供预构建的二进制文件。
理论上,您应该能够使用脚本构建开发包。 dev bundle应该是meteor中唯一的OS特定部分,一旦你有一个工作的dev包,其余的代码应该正常运行。