TypeError:对象不支持此属性或方法

Python021

TypeError:对象不支持此属性或方法,第1张

IE中的脚本错误。

解决方法:

一、首先打开浏览器,然后单击右上角的小齿轮,在出现的对话框中,选择“Internet选项”以打开设置选项。

/iknow-pic.cdn.bcebos.com/54fbb2fb43166d220875c37e482309f79152d2de"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/54fbb2fb43166d220875c37e482309f79152d2de?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/54fbb2fb43166d220875c37e482309f79152d2de"/>

二、然后在弹出的“Internet选项设置”页面中单击“安全”,点击“单击”默认级别“。

/iknow-pic.cdn.bcebos.com/b8389b504fc2d56210010607e91190ef77c66ccb"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/b8389b504fc2d56210010607e91190ef77c66ccb?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/b8389b504fc2d56210010607e91190ef77c66ccb"/>

三、把ACTIVE选项下的各个选项都设为启用。

/iknow-pic.cdn.bcebos.com/6a600c338744ebf8409cb2d5d7f9d72a6159a76f"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/6a600c338744ebf8409cb2d5d7f9d72a6159a76f?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/6a600c338744ebf8409cb2d5d7f9d72a6159a76f"/>

四、单击“默认级别”后,单击右下角的“应用”。

/iknow-pic.cdn.bcebos.com/023b5bb5c9ea15ce5e0737e3b8003af33b87b26b"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/023b5bb5c9ea15ce5e0737e3b8003af33b87b26b?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/023b5bb5c9ea15ce5e0737e3b8003af33b87b26b"/>

五、切换回“高级”选项卡并勾选前两项“禁用脚本调试(InternetExplorer)”和“禁用脚本调试(其他)”。

/iknow-pic.cdn.bcebos.com/838ba61ea8d3fd1f82d275d03e4e251f94ca5f05"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/838ba61ea8d3fd1f82d275d03e4e251f94ca5f05?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/838ba61ea8d3fd1f82d275d03e4e251f94ca5f05"/>

六、完成挂钩后,单击右下角的“应用”,即可。

/iknow-pic.cdn.bcebos.com/6d81800a19d8bc3e0cf7d1208c8ba61ea9d34559"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/6d81800a19d8bc3e0cf7d1208c8ba61ea9d34559?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/6d81800a19d8bc3e0cf7d1208c8ba61ea9d34559"/>

解决方式:

把mysql的gem版本换成0.5.2

再bundle

bundle完之後再改回原本的版本就不影响团队开发。

原则就是可以顺利跑完bundle就好,暂时更改版号骗过bundle

Gemfile

gem "mysql2", "~>0.5.2"

发生问题:

$ sudo gem install mysql2 -v 0.3.21

Building native extensions. This could take a while...

ERROR:  Error installing mysql2:

ERROR: Failed to build gem native extension.

    current directory: /Users/huyy01/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mysql2-0.3.21/ext/mysql2

/Users/huyy01/.rbenv/versions/2.5.1/bin/ruby -r ./siteconf20180724-29825-pksvq0.rb extconf.rb

checking for ruby/thread.h... yes

checking for rb_thread_call_without_gvl() in ruby/thread.h... yes

checking for rb_thread_blocking_region()... no

checking for rb_wait_for_single_fd()... yes

checking for rb_hash_dup()... yes

checking for rb_intern3()... yes

-----

Using mysql_config at /usr/local/bin/mysql_config

-----

checking for mysql.h... yes

checking for errmsg.h... yes

checking for mysqld_error.h... yes

-----

Setting rpath to /usr/local/Cellar/mysql/8.0.11/lib

-----

creating Makefile

current directory: /Users/huyy01/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mysql2-0.3.21/ext/mysql2

make "DESTDIR=" clean

current directory: /Users/huyy01/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mysql2-0.3.21/ext/mysql2

make "DESTDIR="

compiling client.c

client.c:439:3: error: use of undeclared identifier 'my_bool'

  my_bool res = mysql_read_query_result(client)

  ^

client.c:441:19: error: use of undeclared identifier 'res'

  return (void *)(res == 0 ? Qtrue : Qfalse)

                  ^

client.c:762:3: error: use of undeclared identifier 'my_bool'

  my_bool boolval

  ^

client.c:793:7: error: use of undeclared identifier 'boolval'

      boolval = (value == Qfalse ? 0 : 1)

      ^

client.c:794:17: error: use of undeclared identifier 'boolval'

      retval = &boolval

                ^

client.c:797:10: error: use of undeclared identifier 'MYSQL_SECURE_AUTH'did you mean 'MYSQL_DEFAULT_AUTH'?

    case MYSQL_SECURE_AUTH:

         ^~~~~~~~~~~~~~~~~

         MYSQL_DEFAULT_AUTH

/usr/local/Cellar/mysql/8.0.11/include/mysql/mysql.h:188:3: note: 'MYSQL_DEFAULT_AUTH' declared here

  MYSQL_DEFAULT_AUTH,

  ^

client.c:798:7: error: use of undeclared identifier 'boolval'

      boolval = (value == Qfalse ? 0 : 1)

      ^

client.c:799:17: error: use of undeclared identifier 'boolval'

      retval = &boolval

                ^

client.c:830:38: error: use of undeclared identifier 'boolval'

        wrapper->reconnect_enabled = boolval

                                     ^

client.c:1185:38: error: use of undeclared identifier 'MYSQL_SECURE_AUTH'did you mean 'MYSQL_DEFAULT_AUTH'?

  return _mysql_client_options(self, MYSQL_SECURE_AUTH, value)

                                     ^~~~~~~~~~~~~~~~~

                                     MYSQL_DEFAULT_AUTH

/usr/local/Cellar/mysql/8.0.11/include/mysql/mysql.h:188:3: note: 'MYSQL_DEFAULT_AUTH' declared here

  MYSQL_DEFAULT_AUTH,

  ^

10 errors generated.

make: *** [client.o] Error 1

make failed, exit code 2

Gem files will remain installed in /Users/huyy01/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mysql2-0.3.21 for inspection.

Results logged to /Users/huyy01/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/extensions/x86_64-darwin-17/2.5.0-static/mysql2-0.3.21/gem_make.out

sh-huyy01:redmine huyy01$ cd /Users/huyy01/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/