我在 Ubuntu 10.04 上安装了 Ruby 和 RubyGems。Ruby 是 1.8.7 版。Gems 是 1.3.7 版。当我尝试 sudo gem install rails 时,没有任何反应。它只是永远挂起。我错过了什么?谢谢!
我使用命令安装了 Ruby apt-get install ruby1.9.1
,但是当我进入ruby
控制台时,什么也没有发生。
我必须使用命令
ruby1.9.1-v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]
Run Code Online (Sandbox Code Playgroud)
但是我如何称呼它ruby
而不是ruby1.9.1
?以及如何安装 Rails?
如果一个包可以通过 apt-get 和 gem 获得,我应该选择哪一个?
我在 Ubuntu 上,我不知道是否应该通过 apt-get 或 gem 安装 rake。
我经常使用 apt-get 和 gem 包。
各自的优缺点是什么?
我尝试在 Mac OS X 上安装 Rails。我已经安装了ruby
.
$ ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin11.4.2]
Run Code Online (Sandbox Code Playgroud)
我检查是否安装了 Rails:
$ rails -v
Rails is not currently installed on this system. To get the latest version, simply type:
$ sudo gem install rails
You can then rerun your "rails" command.
Run Code Online (Sandbox Code Playgroud)
然后我运行:
$ sudo gem install rails
Password:
Successfully installed rails-4.0.0
Parsing documentation for rails-4.0.0
unable to convert "\x89" from ASCII-8BIT to UTF-8 for guides/assets/images/belongs_to.png, skipping
unable to convert "\xF4" from ASCII-8BIT …
Run Code Online (Sandbox Code Playgroud) 让我开始,我已经搜索并阅读了与我的问题类似的所有问题,并尝试了所有建议。以下是我正在使用的一些技术,如果有帮助的话:
在 Pragmatic studios Rails 1 课程之后,我安装了 ruby 2.5.1 和 rails 5.0.0新包检查,所有依赖项都满足包安装等...
所以现在我有一个新的 rails 应用程序设置,我尝试rails s
Puma 服务器运行该应用程序似乎没有问题,但是当我尝试加载浏览器 localhost3000 时,我收到一个错误:
Gem::LoadError
Specified 'sqlite3' for database adapter, but the gem is not loaded. Add `gem 'sqlite3'` to your Gemfile (and ensure its version is at the minimum required by ActiveRecord).
Run Code Online (Sandbox Code Playgroud)
当我在运行服务器时刷新页面时出现此错误:
ActiveRecord::ConnectionNotEstablished
No connection pool with id primary found.
Run Code Online (Sandbox Code Playgroud)
我检查了 gem 文件,sqlite3 就在那里。我已经重新安装了 sqlite3。我已经完成了 …
我正在为 rvm 苦苦挣扎。这不是我第一次安装 rvm,也不是我第一次遇到它的问题,但事实证明这个问题是正确的;并且所有看起来相关的文章要么完全过时,要么没有解决。
我已经安装了 rvm,但是当我尝试安装任何版本的 Ruby 时,我收到一个错误。
这是我正在使用的命令:
$ rvm package install readline
$ rvm install ree -C --with-readline-dir=$HOME/.rvm/usr
ree-1.8.7-2010.02 - #fetching (ruby-enterprise-1.8.7-2010.02)
ree-1.8.7-2010.02 - #extracting ruby-enterprise-1.8.7-2010.02 to /Users/Richard/.rvm/src/ree-1.8.7-2010.02
ree-1.8.7-2010.02 - #installing
Error running './installer -a /Users/Richard/.rvm/rubies/ree-1.8.7-2010.02 --dont-install-useful-gems ', please check /Users/Richard/.rvm/log/ree-1.8.7-2010.02/install*.log
There has been an error while trying to run the ree installer. Halting the installation.
Run Code Online (Sandbox Code Playgroud)
并在日志文件中:
ossl_x509revoked.c:64: warning: passing argument 2 of ‘ASN1_dup’ from incompatible pointer type
readline.c: In function ‘username_completion_proc_call’:
readline.c:734: error: ‘username_completion_function’ undeclared (first use …
Run Code Online (Sandbox Code Playgroud) 我试图让乘客在我的家用电脑上工作,但遇到了这个问题。
当我尝试启动 Apache 时出现此错误。
(13)Permission denied: make_sock: could not bind to address [::]:80
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
Run Code Online (Sandbox Code Playgroud)
当我测试 Apache 时,语法正常。
这是我在我的 Apache 配置文件中设置端口 80 的地方。
52 NameVirtualHost *:80
53 Listen 80
Run Code Online (Sandbox Code Playgroud)
不知道我做错了什么。
我通过 Virtual Box 在我的 Windows XP 上安装了 virtul Linux 以使用 Ruby on Rails,但发现一个问题,我所有与 Rails 目录一起使用的文件都在虚拟机上,我无法使用 Windows 上的 Sublime 文本编辑它们。我应该在虚拟 Linux 上安装 Sublime 还是可以以其他方式编辑文件?感谢您的回复。
我是 vagrant 的新手,我正在尝试按照我在网上找到的教程来设置开源 Web 应用程序。我已经成功安装了 vagrant。我的问题是当我尝试运行命令时
vagrant gem 安装“任何东西”
我收到错误
Usage: vagrant [-v] [-h] command [<args>]
-v, --version Print the version and exit.
-h, --help Print this help.
Available subcommands:
box
destroy
halt
init
package
plugin
provision
reload
resume
ssh
ssh-config
status
suspend
up
For help on any individual command run `vagrant COMMAND -h`
Run Code Online (Sandbox Code Playgroud)
到底他妈发生了什么?
我更换了 MacBook Pro 上损坏的逻辑板,并在没有 XCode 的情况下重新安装了 OS X Snow Leopard。
我成功安装了 gems,没有遇到任何错误,但是当我尝试安装 rails 时,它给了我一个错误:
错误:无法构建 gem 本机扩展。
我在网上搜索,Stack Overflow 指导我升级到 OS X Lion。我安装了 Lion 兼容的 Xcode 4.3,然后安装了命令行工具。
现在 Rails 安装得很好。
我认为 Xcode 只是一个 IDE。为什么它与 Rails 有关系?
安装导轨时
sudo gem install rails
Run Code Online (Sandbox Code Playgroud)
或使用 root 用户,此安装$HOME/.gem
仅适用于实际用户,如何为系统中的所有用户安装?
我刚买了一台运行 10.6.3 AKA“Snow Leopard”的 Macbook 笔记本电脑。
我知道它随 Ruby 1.8.7 和 Rails 2.3 一起提供,但我想知道将它们更新到 Ruby 1.9.2 和 Rails 3 的最佳方法是什么?
关于运行 Rails 服务器,这个命令到底做了什么?
~$ sudo touch restart.txt
Run Code Online (Sandbox Code Playgroud)
我以为它会重新启动 Rails 服务器,但是当我运行它时它发生得如此之快,我简直不敢相信它真的在重新启动 Rails 服务器。它多次解决了我的问题,但我想知道它为什么起作用,以及它在做什么。
谢谢!
ruby-on-rails ×13
ruby ×7
macos ×4
rubygems ×3
mac ×2
aptitude ×1
arch-linux ×1
build ×1
gem ×1
linux ×1
macbook ×1
osx-lion ×1
passenger ×1
port ×1
ruby1.9 ×1
touch ×1
ubuntu ×1
ubuntu-11.04 ×1
vagrant ×1
virtualbox ×1
windows-xp ×1
xcode ×1