标签: ubuntu-10.10

在Ubuntu中交叉编译32位的64位程序时,缺少包含"bits/c ++ config.h"

我正在运行32位版本的Ubuntu 10.10并尝试交叉编译为64位目标.根据我的研究,我已经安装了g ++ - multilib包.

该程序是一个非常简单的hello世界:

#include <iostream>

int main( int argc, char** argv )
{
  std::cout << "hello world" << std::endl;
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

编译:

g++ -m64 main.cpp
Run Code Online (Sandbox Code Playgroud)

错误:

In file included from main.cpp:1:
/usr/include/c++/4.4/iostream:39: fatal error: bits/c++config.h: No such file or directory
compilation terminated.
Run Code Online (Sandbox Code Playgroud)

我发现了一个c++config.h文件,但他们居住下i486-linux-gnui686-linux-gnu目录中/usr/include/c++/4.4/没有c++config.h/usr/include/c++/bits.

关于我失踪的任何想法?没有-m64标志的编译工作正常(创建并正确运行a.out).

编辑感谢来自@nightcracker的提示,我对32位和64位系统上的包含结构进行了一些调查.我在下面添加了一个答案,暂时"修复"了问题,但我认为它会在下次更新时中断.基本上,我错过了一个名为的目录/usr/include/c++/4.4/i686-linux-gnu/64,该目录应包含一个名为bits具有缺失包含文件的子目录.知道什么包应该照顾这个吗?

ubuntu g++ cross-compiling 32bit-64bit ubuntu-10.10

166
推荐指数
3
解决办法
16万
查看次数

PHP错误未在浏览器中显示[Ubuntu 10.10]

我是PHP和整个LAMP堆栈的新手,但我已经设法在我的Ubuntu 10.10系统上运行它.一切似乎都在工作,除了在浏览器中的错误重新发布,我似乎无法工作(我不能没有!).

我已经阅读了一些文章和其他线程,表明应该在文件中应用以下值/etc/php5/apache2/php.ini:

  • display_errors = On
  • display_startup_errors = On

我重新启动了apache2,甚至重新启动了我的计算机,但对于我的生活,我无法让它工作.我甚至尝试使用phpinfo()功能,报告这些设置是我设置它们所以我知道它正在拿起正确的配置文件,但没有!

欢迎任何帮助.

php apache lamp apache2 ubuntu-10.10

58
推荐指数
6
解决办法
10万
查看次数

没有名为zlib的模块

首先,请耐心等待.我很难告诉别人我的问题,这是一个很长的线索......

我正在使用pythonbrew在Ubuntu 10.10中运行多个版本的python.有关安装pythonbrew及其工作原理,请参阅下面的链接

http://www.howopensource.com/2011/05/how-to-install-and-manage-different-versions-of-python-in-linux/

在阅读了几个stackoverflow线程后,我终于在这个目录下找到了名为Setup的文件: 〜/ .pythonbrew/pythons/Python-2.7.1/lib/python2.7/config

In this Setup file I see 
# Andrew Kuchling's zlib module.
# This require zlib 1.1.3 (or later).
# See http://www.gzip.org/zlib/
# zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
Run Code Online (Sandbox Code Playgroud)

我取消注释最后一行,然后我再次运行python -v.但是,当我尝试导入zlib时,我收到了同样的错误,所以我想我必须做一些事情来将zlib安装到lib中.

但我对自己需要做的事情一无所知.有人可以指导我朝正确的方向??? 非常感谢你!

我这样做是因为我想在我创建的不同virtualenv中使用不同版本的python.当我做virtualenv -p python2.7时,我没有 收到名为zlib的模块.

jwxie518@jwxie518-P5E-VM-DO:~$ virtualenv -p python2.7 --no-site-packages testenv

Running virtualenv with interpreter /home/jwxie518/.pythonbrew/pythons/Python-2.7.1/bin/python2.7

Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/virtualenv.py", line 17, in <module>
    import zlib

ImportError: No module named zlib
Run Code Online (Sandbox Code Playgroud)

编辑

我必须通过附加--force来安装2.7.1.

我正在开发Django,我需要一些这些缺少的模块,例如sqlite3,并创建我的virtualenv我绝对需要zlib.如果我只使用系统默认值(2.6.6),我没有问题. …

python zlib virtualenv ubuntu-10.10

45
推荐指数
4
解决办法
12万
查看次数

默认情况下,使emacs以控制台模式(-nw)运行

如何在默认情况下使Emacs在终端(或控制台)模式下运行,就像我使用过一样-nw?一旦完成,如果我需要,如何强制它在GUI模式下运行(一次)?

emacs ubuntu-10.10

42
推荐指数
2
解决办法
3万
查看次数

pcap.h头文件问题

任何人都知道如何解决有关ubuntu 10.10中头文件的问题.我正在执行一个使用此头文件的嗅探程序.我的系统显示已安装libcap包.仍然,在编译代码时,会出现一个错误:

致命错误:pcap.h:没有此类文件或目录编译终止.

请帮帮我.

谢谢大家:)

ubuntu-10.10

30
推荐指数
3
解决办法
6万
查看次数

gvim:轻松复制到系统剪贴板

我在Ubuntu 10.10上使用gVim.我想将(yank)文本复制到系统剪贴板,以便复制的文本在其他应用程序中可用.

这适用于"+y.但我想让它合作y.

我试图映射y"+y但后来yy不再工作(因为它产生"+y"+y).

我也尝试了 :set clipboard=unnamed 但这只适用于另一个方向:我可以粘贴的系统剪贴板中的文本p.

vim clipboard ubuntu-10.10

25
推荐指数
3
解决办法
2万
查看次数

Rails Apache2的乘客问题

我正在尝试使用apache2和mod_rails(Phusion Passenger)在ubuntu10.10上的rails服务器上设置ruby.

我已经安装了ruby 1.9.2-p0和rails 3.0.8,并使用passenger-install-apache2-module和passenger gem(v3.0.7)安装了Passenger.

然后它告诉我在我的Apache配置文件中添加3行.所以我将这些行添加到'/etc/apache2/apache2.conf'中:

LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/gems/1.9.1/gems/passenger-3.0.7
PassengerRuby /usr/local/bin/ruby
Run Code Online (Sandbox Code Playgroud)

我编辑了我的'/etc/apache2/httpd.conf'并添加了:

NameVirtualHost *:80

<VirtualHost *:80>
ServerName 192.168.0.2
DocumentRoot /var/www/webop/public

<Directory /var/www/webop/public>
Allow from all
Options -MultiViews
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我还发现/usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7/ext/apache2/中的文件mod_passenger.so实际上不存在,其名称为mod_passenger.c.但我没有从中得到任何错误.

服务器只能通过LAN访问.当我访问服务器时,我看到我的应用程序的公共文件夹中的所有文件和目录,但应用程序本身没有开始.

当我重新启动apache它告诉我mod_rails已经加载所以我猜这个乘客正在运行,但我无法弄清楚为什么它不启动我的应用程序!

提前致谢!

ruby-on-rails apache2 passenger mod-rails ubuntu-10.10

20
推荐指数
2
解决办法
2万
查看次数

为什么我的Eclipse会一直崩溃?

不知怎的,我不得不承认 - 我希望它不会花费太多积分.

说清楚:如果你能帮助我找到崩溃的原因,我也会很高兴.我不希望得到准确的答案.

但是,我不明白为什么我的Eclipse会一直崩溃(冻结).主要是当我保存文件时.

出于某种原因,最近崩溃似乎有所增加......

我在Ubuntu 10.10(64位)上使用Eclipse Helios (Version: 3.6.1)和Java版本1.6.0_20(OpenJDK运行时环境(IcedTea6 1.9.2)(6b20-1.9.2-0ubuntu2)OpenJDK 64位服务器VM(版本19.0-b09,混合模式)).

谢谢!

eclipse crash openjdk ubuntu-10.10

19
推荐指数
1
解决办法
2万
查看次数

416请求范围不满意

上下文:我使用的是名为Social Engine的软件包.这是非常错误的.

无论如何,我要求(甚至支付)社交引擎的人进行升级,当他们最终这样做时,我登录了网站,发现这些风格都缺失了.我打开了一张支持票,所有他们告诉我的是这是416错误并联系我的ISP.

通过测试位于软件中可写文件夹中的CSS文件的直接链接,可以发现此错误.

http://ministersdev3.themonastery.org/application/css.php?request=application/themes/monastery-theme/theme.css&c=6

我开始做我的研究只发现这是一个非常罕见的错误,我看不到任何关于在我的Ubuntu 10.10 Linode服务器(运行安装了APC扩展的最新Apache和PHP5)上关闭转向范围的建议.也许这是一个软件问题?有些APC的缓存工作正常吗?我将此软件中的缓存重置为60秒,并确保它使用的是APC.仍然没有骰子.

这是他们的软件可能正在做的事情,我需要考虑修补?

apache http http-headers ubuntu-10.10

17
推荐指数
2
解决办法
3万
查看次数

如何以root用户身份运行Google Chrome?

我在Ubuntu 10.10中安装了Google Chrome.当我尝试在普通用户中使用时,它工作正常.

现在,如果我想用作root,则会出现以下错误:

Google Chrome不以root用户身份运行

此外,当我在终端中尝试以下命令时,它会打开Goog​​le Chrome:

google-chrome --user-data-dir
Run Code Online (Sandbox Code Playgroud)

我需要一个永久的解决方案.任何人都可以给我这个想法吗?

ubuntu google-chrome ubuntu-10.10

14
推荐指数
5
解决办法
9万
查看次数