Categories
Dairy

2013-3-15

毕设终于有消息了,研究生的学长给我打了电话,了解了我的情况,也交流了下看法,基本上跟我设想的一致————18b20采集温度,zigbee无线传输。
省创今天有好有坏。先说坏处,linux下的串口编程今天折腾了很久,最后终于也算搞出来了,按照以前的设想,接下来最重要的就是跟远端mysql服务器的通信了,但openshift不知是什么原因,用各种方式均无法访问数据库服务器,只好作罢,这是坏消息,意味着以前的想法又得推倒重来;再说说好消息,ruby总能在人困苦的时候给人惊喜。有个叫serialport的gem,借助它,可以用简单几行代码实现我用C需要几百行才能实现的功能,怎不令人血热。然而上手并不容易,也是自己的ruby确实没有基础,对一些很基本的操作都生疏,还好网络很强大,尤其是google,总能给你想要的结果。得抓紧时间好好享受下ruby的愉悦啊。
到现在为止,节点部分已经大体结束,网关和服务器合并成一体,所有的工作的难点都集中在了rails开发上,而我还没有真正入门。

Categories
Dairy

2012-12-28

不信搞不定你,linux下rails的安装。
不知用了多少方法,官方的包管理器apt-get,第三方的工具rvm,都卡在了同一个错误,在离成功只有一步之遥的距离时,却又不得不完全推倒重来。
对于各种安装方式,各自在哪装了什么文件,我是一团浆糊,又不想看着心烦,索性把凡事跟ruby有关的一律先删除再说,结果就是,连最起码的官方安装都提示依赖关系不满足,可以说系统已经被我挖的千疮百孔了。
完全照着官方指南,可是错误还是出现,没办法,只有使出最后的杀手锏了:源代码安装。也不顺畅,但有lfs的经验,就不觉得盲目了。编译了好几遍,终于搞定了ruby和gems的最新版。由于有windows平台下的经验,rails的安装也不是难事,等到成功创建好应用的刹那,还是比较激动的。
谈谈收获。经验,永远是宝贵的。从不同角度,用不同方法去实现类似的事,会很容易提高对事物的理解,而理解的越多,出错的机会就越小。