- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我的 Ubuntu 机器上安装了 Ruby 1.8 和 1.9。我刚刚从 ppa:brightbox/ruby-ng-experimental
安装了 Ruby 2.0.0 来安装一个需要 2.0.0 的包。现在所有 1.8、1.9 和 2.0 都已安装,但我不能告诉 bundle 使用 2.0:
$ bundle install
$ Your Ruby version is 1.9.3, but your Gemfile specified 2.0.0
RVM 无法更改版本:
$ rvm 2.0
$ ruby-2.0.0-p451 is not installed.
$ To install do: 'rvm install ruby-2.0.0-p451'
RBENV 也不识别 2.0:
$ rbenv global 2.0.0-p451
$ rbenv: version `2.0.0-p451' not installed
câu trả lời hay nhất
在对您的问题的评论中有很多建议,其中一些是高级 rbenv 或 rvm 用法。
我的建议:决定如何管理多个 rubies - 要么使用你的操作系统包管理器(在你的情况下是 apt-get
/PPA stuff)或者 rvmhoặc rbenv .
对于操作系统包管理器,应该有一种方法可以明确调用带版本的ruby(例如/usr/bin/ruby1.9.3
),或者研究并调用update-alternative
。由于 bundler 带有 gem,您可能会在这里让解释器感到困惑。
对于 rvm,将 ruby 版本更改为 rvm use 2.5.1
(安装后)。
对于 rbenv,我实际上并不知道,但它也应该是微不足道的(人们对此很满意;碰巧我先尝试了 rvm,它就像一个魅力,从未评估过 rbenv)。
我通常安装一个“系统”ruby (apt-get install ruby1.9.3) 然后使用 rvm。您仍然可以使用 rvm use system
切换到打包的“生产”ruby。
2017 年更新:大多数发行版都已经安装了 ruby 版本,因此您可能不必手动安装它。运行 ruby -v
hoặc which ruby
以查看是否已安装 ruby 解释器。
在您的情况下,我可能会卸载所有系统 ruby(apt-get purge ...
),删除 PPA,删除您的 ~/.rvm 和 rbenv 并从头开始(安装打包稳定版ruby,然后是 rvm 并从那里开始使用 rvm(r.g. rvm install 2.3.1
)。
关于ruby - 如何更改 ruby 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22034498/
Không thể tạo bảng Hbase từ Hive bằng Hive phiên bản 1.1.0 HBase phiên bản 0.94.8 và hadoop phiên bản 2.7.0 hive (mặc định)> TẠO BẢNG
Tôi đang cố gắng tạo tệp thực thi cho ứng dụng điện tử nhưng gặp phải sự cố này Không thể xác định phiên bản Electron. Vui lòng chỉ định phiên bản Electron.
Tôi đang cố gắng để ngưỡng thích ứng hoạt động trong liên kết python với opencv (swig one) - không thể để opencv 2.0 hoạt động vì tôi đang sử dụng bảng beagle vì quá trình biên dịch chéo chưa hoạt động
Tôi đã sử dụng JMeter trên máy linux, từ dòng lệnh được một thời gian. Hoạt động tốt. Hôm nay tôi đã thử nó trên máy Windows (máy khách mới, v.v.) và nó vẫn hoạt động, nhưng đầu ra trong cửa sổ bảng điều khiển rất khác. Lin
Trong môi trường mã hóa của mình, tôi thường sử dụng các phiên bản Java và Eclipse mới nhất. Khi viết mã nguồn, tôi không chú ý đến việc liệu các phương thức hoặc lớp API mà tôi sử dụng có tương thích ngược với các phiên bản Java hoặc Eclipse cũ hơn hay không. Lưu trong javadoc
Câu hỏi đặt ra là về sự kết hợp cụ thể của các phiên bản, nhưng tổng quát hơn. Tôi vừa nâng cấp từ Kubfox 12.04 lên 14.04. Bây giờ khi tôi muốn biên dịch mã CUDA (sử dụng CUDA 6.5), tôi nhận được: #error -- unsupp
Tôi hiện đang đóng hộp cát một số ứng dụng của mình và có vẻ như tôi sẽ phải xóa một số chức năng để đáp ứng các quy tắc về hộp cát (và các quy định khác) của Mac App Store. Rõ ràng người dùng sẽ không vui khi mất chức năng và tôi e rằng họ sẽ không buộc tội Apple đưa ra những quy tắc ngu ngốc,
Tôi đã tạo một biểu ngữ hoạt hình bằng phiên bản flash và js. Có thể phát hiện phiên bản tức là bên dưới phiên bản 9 và sau đó phân phối biểu ngữ flash nếu không thì biểu ngữ js. Câu trả lời hay nhất Bạn có thể sử dụng nhận xét có điều kiện để phát hiện phiên bản IE
Tôi có một ứng dụng xử lý cơ sở dữ liệu ở các vị trí khác nhau và tôi muốn kiểm tra xem các cơ sở dữ liệu này có được mở bằng Firebird 2.5 trở lên hay không. Gần đây chúng tôi đã di chuyển từ Firebird 2.0 lên 2.5 và chúng tôi có nhiều cơ sở dữ liệu đáp ứng sele
Tôi đang phát triển một ứng dụng và tôi đã xây dựng phần phụ trợ bằng Java và Jersey được lưu trữ trên máy chủ của mình. Tôi đang sử dụng Tomcat7 trên máy chủ để gọi dịch vụ web. Tôi đã từng có một máy tính cài đặt Ubuntu và tôi
Tôi có thể sử dụng hàm GetVersionEx() để lấy phiên bản Windows, nhưng hàm này trả về một số thay vì một chuỗi. Nhưng không có vấn đề gì vì tôi có thể chuyển đổi số thành chuỗi như: if (osvi.dwMaj
Tôi đã cài đặt Anaconda 2 & 3 trong hệ thống của mình. Anaconda 2 bao gồm python 2.7 & Anaconda 3 bao gồm python 3.6. Tôi cần chạy pyt của mình bằng dấu nhắc lệnh
Tôi đang cố gắng xây dựng một dự án Android nhưng đã xảy ra lỗi sau Lỗi:(10, 1) Đã xảy ra sự cố khi đánh giá dự án ':app' > Failed t.
đóng cửa. Câu hỏi này cần tập trung hơn. Hiện tại nó không chấp nhận câu trả lời. Bạn muốn cải thiện câu hỏi này? Đã cập nhật câu hỏi để tập trung vào một vấn đề chỉnh sửa bài đăng này. Đã đóng 4 năm trước. Cải thiện câu hỏi này
Trước khi hạ cấp GCC của mình, tôi muốn biết liệu có cách nào để xác định chương trình/khung hoặc phần phụ thuộc nào trong máy của tôi sẽ bị hỏng hay không và liệu có cách nào tốt hơn để thực hiện cài đặt openpose không? (ví dụ: thay đổi nội dung nào đó trong CMake) Có cách nào để thực hiện việc này mà không cần
Tôi đã cài đặt Shadowsocks-Qt5 trong mã của thiết bị đầu cuối sudo apt-get install Shadowsocks-qt5, sau đó tôi có thể tìm thấy biểu tượng khởi chạy bằng cách tìm kiếm, nhưng nó không mở khi tôi nhấp vào biểu tượng. Sau đó tôi thử
Các tài liệu tìm thấy trên Internet nói rằng MLLP V2 (phiên bản 2) là yêu cầu đối với tất cả các giao thức (giao thức) truyền tin nhắn được sử dụng để truyền tải nội dung HL7 phiên bản 3. Có vẻ như MLLP phiên bản 2 chủ yếu được sử dụng cho HL7 phiên bản 3. chúng ta có thể/nên
Tôi đang sử dụng thước đo góc với trình quản trị web selinium. Phiên bản chromeDriver của tôi là 78.0.1 và phiên bản chrome là 78.0.3904.97. Cả hai phiên bản đều khớp nhau nên sẽ không có
Tôi đang làm theo hướng dẫn để thiết lập cơ sở dữ liệu mysql và thực hiện một số nội dung. Tôi không thể tìm thấy trình khám phá cơ sở dữ liệu. Tôi đã đọc rất nhiều nhưng nó không hoạt động bình thường trong Window->show View->Dataxxx hoặc tab phía trên bên phải. Câu trả lời hay nhất từ
Tôi đã cài đặt Anaconda 2.0.1 trên máy tính để bàn KDE của mình. Khi tôi chạy python và xem tất cả các mô-đun đã cài đặt, tôi nhận được thông báo này "Không thể kết hợp thư viện Qt không tương thích (phiên bản 0x40801) với thư viện này (phiên bản 0x4080)
Tôi là một lập trình viên xuất sắc, rất giỏi!