pyFM的安装及使用(一)8月6日

来源:互联网 发布:vb.net dock 顺序 编辑:程序博客网 时间:2024/05/23 15:32

在安装XGboost的过程中,我遇到了第一个问题:
/usr/bin operation not permitted
这是因为mac系统中加入了rootless机制
于是我进入恢复模式
重启按住 Command+R,进入恢复模式,打开Terminal
csrutil disable禁用了rootless
用csrutil enable可以将其恢复

安装pyFM:pip install git+https://github.com/coreylynch/pyFM
出现问题:
Command “python setup.py egg_info” failed with error code 1 in /private/var/folders/v5/cxbmqxjd4pn7gkwb0x2tqkgm0000gn/T/pip-4AfORR-build/
解决方法:
python /Users/shengguowei/pyFM/setup.py install
遇到问题:ImportError: No module named Cython.Distutilssudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
网上的解决方法1:
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
很遗憾,在我的mac上失效了。
在第一步chown root:root /usr/bin/sudo我的动作就失败了
chown: root: illegal group name
网上解决方法2:
进入recovery模式—>重启–>重启开始时按esc或者shift进入选择模式【不是每次都能进入】。

—>选择recovery 模式—->选择root

进入后执行命令行

chown root:root /usr/bin/sudo

chmod 4755 /usr/bin/sudo

可能会出现Read-only file system 的错误

先执行mount -o remount rw / 命令,重新挂载,然后再执行chown和chmod

然后reboot 重启机器。

ps:linux命令行执行需谨慎,尽量别用root模式下执行命令,需要时再切换会更安全

su和sudo的区别
http://blog.csdn.net/crave_shy/article/details/23037787

因为recovery模式默认是以只读模式挂载,所以我们要重新挂载切换到读写模式:
mount -o remount,rw /
mount –all
然后我们可以赋予sudo的执行权限:
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
然后重启系统:
reboot

阅读全文
0 0