我猜测的是,当我删除socket参数时,mysql2没有默认为TCP连接协议.你们同意吗?任何创业板建议?
我可以通过mysql命令行连接.所以,从mysql的角度来看,所有配置都是如此.
这行很好地连接:"mysql -P 3406 -u userid -p --protocol = TCP -h localhost"输入密码:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 77402
Server version: 5.0.77-log Source distribution
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. …Run Code Online (Sandbox Code Playgroud) 我完成了这本书.我在每一步后运行"rspec spec /".
第11章未能在列表11.27中添加app/views/pages/home.html.erb在列表11.30之后失败.将微博实例变量添加到主动作.应用程序/控制器/ pages_controller.rb
一切都应该是有效的.事实并非如此.我刚刚第一次进入轨道.既然这是剪切和粘贴代码,我没想到错误.
我将非常感谢任何帮助调试这个.如果我剪切和粘贴错误,或者如果Michel的代码示例没有经过全面测试,请将其删除.
这是rspec输出:
MPECHNER-MBP:sample_app michael.pechner $ rspec spec/..FF ................................... .................................................. ........ FF ....
失败:
1)MicropostsController POST'创建'失败不应该创建微博失败/错误:post:create,:micropost => @attr ActionView :: Template ::错误:当你没想到它时你有一个零对象!您可能期望ActiveRecord :: Base的实例._app_views_shared__error_messages_html_erb___2864847557408089106_2179824440__3563936241835894680'
# ./app/views/shared/_micropost_form.html.erb:2:in在_app_views_shared__micropost_form_html_erb_ 732794408121469484_2179844600__1418926388395345268'#./ app/ _app_views_shared__micropost_form_html_erb___732794408121469484_2179844600__1418926388395345268'
# ./app/views/pages/home.html.erb:6:inviews/shared/ _micropost_form.html.erb:1: in_app_views_pages_home_html_erb中评估nil.errors#./ app/views/shared/_error_messages.html.erb:1: in 块时发生错误_1781066003698849377_2179862020__1594538359887050056'#./ app/console/microposts_controller.rb create'
# ./spec/controllers/microposts_controller_spec.rb:34:in:10:在'./spec/controllers/microposts_controller_spec.rb:33:in`block(4个级别)中的块(5个级别)中
2)MicropostsController POST'创建'失败应该渲染主页失败/错误:post:create,:micropost => @attr ActionView :: Template ::错误:当你没想到它时你有一个nil对象!您可能期望ActiveRecord :: Base的实例._app_views_shared__error_messages_html_erb___2864847557408089106_2179824440__3563936241835894680'
# ./app/views/shared/_micropost_form.html.erb:2:in在_app_views_shared__micropost_form_html_erb_ 732794408121469484_2179844600__1418926388395345268'#./ app/ _app_views_shared__micropost_form_html_erb___732794408121469484_2179844600__1418926388395345268'
# ./app/views/pages/home.html.erb:6:inviews/shared/ _micropost_form.html.erb:1: in_app_views_pages_home_html_erb中评估nil.errors#./ app/views/shared/_error_messages.html.erb:1: in 块时发生错误_1781066003698849377_2179862020__1594538359887050056'#./ …
我正在写一个使用ruby_libvirt的食谱,它需要libvirt-devel.
所以我需要在chef_gem ruby_libvirt之前运行yum_package libvirt-devel.
我把yum_package放在了chef_gem的一个食谱中,在角色运行列表中.
我希望这会迫使这个问题.
chef_gem似乎是提前评估的.