Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

建议修改 start.sh 里添加 python2 #23

Closed
litel opened this issue Feb 14, 2015 · 8 comments
Closed

建议修改 start.sh 里添加 python2 #23

litel opened this issue Feb 14, 2015 · 8 comments

Comments

@litel
Copy link

litel commented Feb 14, 2015

建议修改为 python2 launcher/start.py

原因:
linux下, python 3 和 python 2同时装了的时候,会默认 python3 打开了 start.py

然后报错:
File "launcher/start.py", line 20
except yaml.YAMLError, exc:
^
SyntaxError: invalid syntax

@xxnet
Copy link
Contributor

xxnet commented Feb 15, 2015

好的,下次把python2指定放入启动脚本。

发布包中的python27是win32版本,不是linux版本。
linux下的库已经包含进去了,在python/$version/lib/linux 下

@xxnet
Copy link
Contributor

xxnet commented Feb 17, 2015

加上了,请测试

@litel
Copy link
Author

litel commented Feb 18, 2015

好了,linux 基本可以开箱即用。
另外,我现在用的开机自启动是这样做的

➜ ~ cat .config/autostart/xx-net.desktop
[Desktop Entry]
Name=xx-net
Exec=gnome-terminal -x /home/kokutou/Desktop/xx-net-1.0.9.sh
Type=Application
➜ ~ cat ~/Desktop/xx-net-1.0.9.sh
#!/bin/bash
cd ~/app/XX-Net-1.0.9
gnome-terminal -x ./start.sh
➜ ~

如果没有一个额外的 cd 切换目录的话,gnome-terminal 就会提示找不到 launcher/start.py 文件。

start.sh 能处理下目录的问题么。

@litel
Copy link
Author

litel commented Feb 18, 2015

osx 下面添加开机启动项是弄了个 .command 文件,就能塞到设置 用户和组 登录项 里面了

$ cat ./XX-Net-1.0.9/start.command
#!/bin/bash
cd ~/app/XX-Net-1.0.9

if hash python2 2>/dev/null; then
python2 launcher/start.py
else
python launcher/start.py
fi

一样要个 cd 切换到相应目录才行。

建议处理下目录并放一个 .command 文件。

@xxnet
Copy link
Contributor

xxnet commented Feb 18, 2015

赞一个,start.sh 切换到脚本所在目录,应该有这个技巧,上网搜一下加上就好

@litel
Copy link
Author

litel commented Feb 19, 2015

➜ ~ cat .config/autostart/xx-net.desktop
[Desktop Entry]
Name=xx-net
Exec=nohup /home/kokutou/app/XX-Net-1.0.9/start.sh
Type=Application

➜ ~ cat app/XX-Net-1.0.9/start.sh
#!/bin/bash
cd $( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )

if hash python2 2>/dev/null; then
python2 launcher/start.py
else
python launcher/start.py
fi

搜到了,就这一句 cd $( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) 就行了~

@xxnet
Copy link
Contributor

xxnet commented Feb 19, 2015

Cool !
下个版本加上.

@xxnet
Copy link
Contributor

xxnet commented Mar 5, 2015

1.1.0 已经加上,哦耶

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

2 participants