Giter VIP home page Giter VIP logo

Comments (6)

kurtb avatar kurtb commented on July 19, 2024

Take a look at the "Deploying to edx-platform" here: https://antoviaque.org/docs/edx/xblock/tutorial.html which provides some nice instructions.

I had cloned the repository outside of the vagrant instance and then mapped it. Although I think cloning within it should work as well. But I believe you need to install as the edxapp user (i.e. do sudo su edxapp prior to the above). You also want to make sure to tweak some of the default values to allow the use of xblocks.

After that I think it should show up.

And yeah master is the correct place to pull from. Adding in a version is a good idea too. I'll look to add a tag.

from xblock-officemix.

mandichen avatar mandichen commented on July 19, 2024

Is this problem solved? Same here. I ran every single command and it didn't work.

from xblock-officemix.

kurtb avatar kurtb commented on July 19, 2024

Should be solved and still working. What problem do you run into when you try to run it?

from xblock-officemix.

mandichen avatar mandichen commented on July 19, 2024

@kurtb
The Xblock didn't show up in the Advanced component after last step
sudo pip install -r requirements.txt
So I ran the following command instead, problem solved.
sudo -u edxapp /edx/bin/pip.edxapp install xblock-officemix/
Thank you anyway.

from xblock-officemix.

lvnilesh avatar lvnilesh commented on July 19, 2024

Still did not work for me.

Please consider updating the README.md with explicity clear instructions.

sudo su edxapp -s /bin/bash
cd /edx/app/edxapp
git clone https://github.com/OfficeDev/xblock-officemix.git
cd xblock-officemix
ubuntu@ip:/edx/app/edxapp/xblock-officemix$ sudo pip install -r requirements.txt
Obtaining file:///edx/app/edxapp/xblock-officemix (from -r requirements.txt (line 3))
  Running setup.py (path:/edx/app/edxapp/xblock-officemix/setup.py) egg_info for package from file:///edx/app/edxapp/xblock-officemix

Downloading/unpacking requests (from -r requirements.txt (line 1))
  Downloading requests-2.7.0-py2.py3-none-any.whl (470kB): 470kB downloaded
Downloading/unpacking XBlock (from xblock-officemix==0.1->-r requirements.txt (line 3))
  Downloading XBlock-0.4.tar.gz (41kB): 41kB downloaded
  Running setup.py (path:/tmp/pip_build_root/XBlock/setup.py) egg_info for package XBlock

Downloading/unpacking lxml (from XBlock->xblock-officemix==0.1->-r requirements.txt (line 3))
  Downloading lxml-3.4.4.tar.gz (3.5MB): 3.5MB downloaded
  Running setup.py (path:/tmp/pip_build_root/lxml/setup.py) egg_info for package lxml
    /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'bugtrack_url'
      warnings.warn(msg)
    Building lxml version 3.4.4.
    Building without Cython.
    Using build configuration of libxslt 1.1.26
    Building against libxml2/libxslt in the following directory: /usr/lib/x86_64-linux-gnu

    warning: no previously-included files found matching '*.py'
Downloading/unpacking webob (from XBlock->xblock-officemix==0.1->-r requirements.txt (line 3))
  Downloading WebOb-1.4.1.tar.gz (671kB): 671kB downloaded
  Running setup.py (path:/tmp/pip_build_root/webob/setup.py) egg_info for package webob

    no previously-included directories found matching '*.pyc'
    no previously-included directories found matching '*.pyo'
Downloading/unpacking pytz (from XBlock->xblock-officemix==0.1->-r requirements.txt (line 3))
  Downloading pytz-2015.4-py2.py3-none-any.whl (475kB): 475kB downloaded
Requirement already satisfied (use --upgrade to upgrade): python-dateutil in /usr/local/lib/python2.7/dist-packages (from XBlock->xblock-officemix==0.1->-r requirements.txt (line 3))
Installing collected packages: requests, XBlock, xblock-officemix, lxml, webob, pytz
  Running setup.py install for XBlock
    got version from file /tmp/pip_build_root/XBlock/xblock/_version.py {'version': '0.4', 'full': '262485823d2209de65011ca92a5c14f9ae2268a6'}
    UPDATING build/lib.linux-x86_64-2.7/xblock/_version.py

  Running setup.py develop for xblock-officemix

    Creating /usr/local/lib/python2.7/dist-packages/xblock-officemix.egg-link (link to .)
    Adding xblock-officemix 0.1 to easy-install.pth file

    Installed /edx/app/edxapp/xblock-officemix
  Running setup.py install for lxml
    /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'bugtrack_url'
      warnings.warn(msg)
    Building lxml version 3.4.4.
    Building without Cython.
    Using build configuration of libxslt 1.1.26
    Building against libxml2/libxslt in the following directory: /usr/lib/x86_64-linux-gnu
    building 'lxml.etree' extension
    gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/libxml2 -I/tmp/pip_build_root/lxml/src/lxml/includes -I/usr/include/python2.7 -c src/lxml/lxml.etree.c -o build/temp.linux-x86_64-2.7/src/lxml/lxml.etree.o -w
    gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/src/lxml/lxml.etree.o -L/usr/lib/x86_64-linux-gnu -lxslt -lexslt -lxml2 -lz -lm -o build/lib.linux-x86_64-2.7/lxml/etree.so
    building 'lxml.objectify' extension
    gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/libxml2 -I/tmp/pip_build_root/lxml/src/lxml/includes -I/usr/include/python2.7 -c src/lxml/lxml.objectify.c -o build/temp.linux-x86_64-2.7/src/lxml/lxml.objectify.o -w
    gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/src/lxml/lxml.objectify.o -L/usr/lib/x86_64-linux-gnu -lxslt -lexslt -lxml2 -lz -lm -o build/lib.linux-x86_64-2.7/lxml/objectify.so

  Running setup.py install for webob

    no previously-included directories found matching '*.pyc'
    no previously-included directories found matching '*.pyo'
Successfully installed requests XBlock xblock-officemix lxml webob pytz
Cleaning up...



exit

cd /edx/app/edxapp

ubuntu@ip:/edx/app/edxapp/xblock-officemix$ sudo -u edxapp /edx/bin/pip.edxapp install xblock-officemix/

Exception:
Traceback (most recent call last):
  File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/pip/commands/install.py", line 257, in run
    InstallRequirement.from_line(name, None))
  File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/pip/req.py", line 172, in from_line
    return cls(req, comes_from, url=url, prereleases=prereleases)
  File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/pip/req.py", line 70, in __init__
    req = pkg_resources.Requirement.parse(req)
  File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/pip/_vendor/pkg_resources.py", line 2667, in parse
    reqs = list(parse_requirements(s))
  File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/pip/_vendor/pkg_resources.py", line 2605, in parse_requirements
    line, p, specs = scan_list(VERSION,LINE_END,line,p,(1,2),"version spec")
  File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/pip/_vendor/pkg_resources.py", line 2573, in scan_list
    raise ValueError("Expected "+item_name+" in",line,"at",line[p:])
ValueError: ('Expected version spec in', 'xblock-officemix/', 'at', '/')

from xblock-officemix.

lvnilesh avatar lvnilesh commented on July 19, 2024

These exact steps worked for me. Please doc these in the main readme. Thanks.

sudo su edxapp -s /bin/bash
cd /edx/app/edxapp
git clone https://github.com/beacloudgenius/xblock-officemix.git
cd xblock-officemix
exit
cd /edx/app/edxapp
cd xblock-officemix/
sudo pip install -r requirements.txt
cd /edx/app/edxapp
sudo -u edxapp /edx/bin/pip.edxapp install xblock-officemix/

Unpacking ./xblock-officemix
 Running setup.py (path:/tmp/pip-FwWmpk-build/setup.py) egg_info for package from file:///edx/app/edxapp/xblock-officemix

Requirement already satisfied (use --upgrade to upgrade): XBlock in ./venvs/edxapp/src/xblock (from xblock-officemix==0.1)
Requirement already satisfied (use --upgrade to upgrade): lxml in ./venvs/edxapp/lib/python2.7/site-packages (from XBlock->xblock-officemix==0.1)
Requirement already satisfied (use --upgrade to upgrade): markupsafe in ./venvs/edxapp/lib/python2.7/site-packages (from XBlock->xblock-officemix==0.1)
Requirement already satisfied (use --upgrade to upgrade): python-dateutil in ./venvs/edxapp/lib/python2.7/site-packages (from XBlock->xblock-officemix==0.1)
Requirement already satisfied (use --upgrade to upgrade): pytz in ./venvs/edxapp/lib/python2.7/site-packages (from XBlock->xblock-officemix==0.1)
Requirement already satisfied (use --upgrade to upgrade): webob in ./venvs/edxapp/lib/python2.7/site-packages (from XBlock->xblock-officemix==0.1)
Requirement already satisfied (use --upgrade to upgrade): six in ./venvs/edxapp/lib/python2.7/site-packages (from python-dateutil->XBlock->xblock-officemix==0.1)
Installing collected packages: xblock-officemix
 Running setup.py install for xblock-officemix

Successfully installed xblock-officemix
Cleaning up...
ubuntu@ip:/edx/app/edxapp$

from xblock-officemix.

Related Issues (6)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.