嗨,我尝试在 Ubuntu 10.04 上安装 MySQL Gem 失败。
我尝试了以下命令:
sudo gem install mysql
sudo gem install mysql -- --with-mysql-config=/usr/bin/mysql_config
Run Code Online (Sandbox Code Playgroud)
我收到以下消息:
Building native extensions. This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.8 extconf.rb
checking for mysql_ssl_set()... no
checking for rb_str_set_len()... no
checking for rb_thread_start_timer()... no
checking for mysql.h... no
checking for mysql/mysql.h... no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check …Run Code Online (Sandbox Code Playgroud) 这真的很愚蠢,但我已经在谷歌上搜索了一个小时,但找不到答案。
我在 Ubuntu 10.10 上,我正在尝试更新到最新版本的 SASS,以便我可以在@import规则中使用@media规则。
正如这里建议的那样;https://github.com/nex3/sass/issues/64,我试过:
$ sudo gem install sass --pre
这似乎工作正常:
Successfully installed sass-3.2.0.alpha.35
1 gem installed
Run Code Online (Sandbox Code Playgroud)
但是当我尝试时,$ sass -v我得到:Haml/Sass 3.0.9 (Classy Cassidy)这是我更新前的旧版本。
我究竟做错了什么?
$ which gem
/usr/bin/gem
$ which sass
/usr/bin/sass
Run Code Online (Sandbox Code Playgroud)
试过答案:
$ sass -v
Haml/Sass 3.0.9 (Classy Cassidy)
$ sudo gem uninstall -Iax sass
Removing sass
Removing sass-convert
Removing scss
Successfully uninstalled sass-3.2.0.alpha.35
$ sass -v
Haml/Sass 3.0.9 (Classy Cassidy) (Was expecting an error here) …Run Code Online (Sandbox Code Playgroud) 操作系统:Ubuntu 12.04 LTS
$sudo apt-get install libsqlite3-dev
The following packages have unmet dependencies: libsqlite3-dev : Depends: libsqlite3-0 (=3.7.9-2ubuntu1) but 3.7.9-2ubuntu1.1 is to be installed
$sudo apt-get install libsqlite3-0
Building dependency tree
Reading state information...
Done libsqlite3-0 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 103 not upgraded.
Run Code Online (Sandbox Code Playgroud)
我也尝试在https://launchpad.net/ubuntu/raring/i386/libsqlite3-dev/3.7.15-1上下载最新的软件包
并已阅读:https : //getsatisfaction.com/jolicloud/topics/installing_libsqlite3_dev_doesnt_work
Ubuntu 响应:“无法安装 libc6:i386”或“不可统计...”
我已经在系统范围内安装了 rvm + ruby。
which ruby
/usr/local/rvm/rubies/ruby-2.1.1/bin/ruby
Run Code Online (Sandbox Code Playgroud)
和:
/usr/bin/env: ruby: No such file or directory
Run Code Online (Sandbox Code Playgroud)
其他一切正常,将 ruby 的直接路径放在我的可执行文件中工作正常。
我已经在我的系统上安装了 2.1.3p242 版本的 Ruby On Rails。但是我找不到 ruby 命令行。我已经搜索过但没有找到。
我已经尝试通过检查
男人红宝石 : 显示一些细节
人轨:“当手册页不可用时,请参阅‘man 7 undocumented’以获得帮助。”
谁能帮我打开Ruby cmd行。
我在我的 Ubuntu 笔记本电脑上使用 Jekyll。它适用于 15.10。我已升级到 16.04,但收到此错误消息:
$ jekyll -v
bash: /usr/local/bin/jekyll : /usr/bin/ruby2.1 : bad interpreter: no file or folder
Run Code Online (Sandbox Code Playgroud)
这是已安装的 Ruby 版本:
$ ruby -v
ruby 2.3.0p0 (2015-12-25) [i386-linux-gnu]
Run Code Online (Sandbox Code Playgroud)
我试过了:
$ gem update jekyll
Updating installed gems
Nothing to update
Run Code Online (Sandbox Code Playgroud)
作为which ruby回报/usr/bin/ruby,我已更新/usr/local/bin/jekyll更改#!/usr/bin/ruby2.1为#!/usr/bin/ruby.
现在我得到:
$ jekyll -v
/usr/lib/ruby/2.3.0/rubygems/dependency.rb:319:in 'to_specs': Could not find 'jekyll' (>= 0) among 11 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/samuel/.gem/ruby/2.3.0:/var/lib/gems/2.3.0:/usr/lib/i386-linux-gnu/rubygems-integration/2.3.0:/usr/share/rubygems-integration/2.3.0:/usr/share/rubygems-integration/all', execute 'gem env` for more information
from …Run Code Online (Sandbox Code Playgroud) 可能重复:
如何设置 Ruby on Rails?
看来,如果我执行“sudo apt-get install ruby-full build-essential”,Ruby 将安装 1.8 版。
如何仅安装1.9 版?
我想知道gedit我可以安装哪些插件来简化 Ruby 和 Ruby on Rails 编程?
我无法找到此软件的软件包。我从这里找到的包构建和安装,但它仍然不能与 rvm 和 gem 正常工作(日志位于这里)。您如何建议找到一个包以使其正常工作?
stanley@ubuntu:~/Github/webdev_class/ruby$ sudo apt-cache search ^openssl
[sudo] password for stanley:
openssl-blacklist - Blacklists for OpenSSL RSA keys and tools
openssl-blacklist-extra - Non-default blacklists of OpenSSL RSA keys
libengine-pkcs11-openssl - OpenSSL engine for PKCS#11 modules
libxmlsec1-openssl - Openssl engine for the XML security library
openssl - Secure Socket Layer (SSL) binary and related cryptographic tools
Run Code Online (Sandbox Code Playgroud)
这是尝试后的打印输出dpkg -l | grep openssl。
stanley@ubuntu:~/Github/webdev_class/ruby$ dpkg -l | grep openssl
ii openssl 1.0.0e-2ubuntu4.5 Secure Socket …Run Code Online (Sandbox Code Playgroud) 我是菜鸟。这是我尝试时的问题。
构建原生扩展。这可能需要一段时间... 错误:安装导轨时出错:错误:无法构建 gem 本机扩展。
current directory: /var/lib/gems/2.3.0/gems/nio4r-1.2.1/ext/nio4r
Run Code Online (Sandbox Code Playgroud)
/usr/bin/ruby2.3 -r ./siteconf20160630-19108-12sbtb7.rb extconf.rb mkmf.rb 在 /usr/lib/ruby/include/ruby.h 找不到 ruby 的头文件
extconf 失败,退出代码 1
Gem 文件将保留安装在 /var/lib/gems/2.3.0/gems/nio4r-1.2.1 中以供检查。结果记录到 /var/lib/gems/2.3.0/extensions/x86-linux/2.3.0/nio4r-1.2.1/gem_make.out