我通过CC=gcc-6 ./configure --with-python=python3 && make
然后sudo make install
从源代码编译并安装了gdb(7.1.1)。然后我像往常一样从bash调用gdb。但是当我尝试通过执行source asdf.py
在gdb中加载我的python脚本时,它引发了一个错误说
AttributeError: 'module' object has no attribute 'execute'
我尝试更改我的代码以尝试更多来自gdb模块的函数,但我尝试执行的每个函数看起来都缺少了。我在gdb中调用了python解释器然后执行了import gdb
然后dir(gdb)
来查看gdb的内容,输出是
['__doc__', '__loader__', '__name__', '__package__', '__path__', '__spec__']
所以确实有一个名为gdb的模块,但它的内容是空的。安装过程中可能出现什么问题?或者这是gdb中的错误?我该如何解决这个问题?
答案 0 :(得分:0)
我发现gdb所需的文件位于gdb / data-directory。因此,将所有文件移动到python脚本所在的位置就可以了。
class Group
has_many :memberships
has_many :users, :through => :memberships
end
class Membership
belongs_to :user
belongs_to :group
end
class User
has_many :memberships
has_many :groups, :through => :memberships
end